순수한 자바 코드만으로 구성된 객체를 말함
더 정확히는
Java에 의해 정의된 것 이외에는 다른 기술이나 규약에 얽매이지 않아야 함
public class MessageForm extends ActionForm{ // ActionForm: Struts 프레임워크의 클래스
// 로직 구현
}
내 코드가 특정 프레임워크의 클래스를 상속하게 된다면 프레임워크의 변경사항에 종속적이게 되어 POJO 위반
(단, 인터페이스 구현은 상관없음)
스프링은 POJO 프로그래밍을 지향
이것을 위한 요소들이 IoC, DI, AOP, PSA