본문 바로가기

카테고리 없음

POJO (Plain Old Java Object)

말그대로 해석해보면 오래된 방식의 간단한 자바 오브젝트?? 이다.

java EE 등의 중량 프레임워크를 사용하게 되면 해당 프레임워크에 종속된 무거운 객체를 만들게 된 것에 반발하여

사용하게 된 용어라고 한다.

 

POJO란 특별한 제한에 종속되지 않고

클래스 패스를 필요로 하지 않는 일반적인 자바 오브젝트를 말한다.

자바 언어 규약에 의해 강제된 것 이외의 제한에 구속되지 않는 자바 오브젝트이다.

 

POJO는 다음과 같은 것을 해선 안된다.

1. 미리 지정된 클래스를 extends 하는 것

2. 미리 정의된 인터페이스를 implement하는 것

3. 미리 정의된 annotation을 포함 하는 것