java -- POJO 개념 정리

참고 :

a plain old Java object (POJO) is an ordinary Java object, not bound by any special restriction. 

The term "POJO" initially denoted a Java object which does not follow any of the major Java object models, conventions, or frameworks.


1. 사전에 명시된 class 를 상속받지 않고,
2. 사전에 명시된 interface 를 구현하지 않고,
3. 사전에 명시된 annotation 이 없는,

어떠한 제한도 없는 java object 가 이상적인 POJO.

A JavaBean is a POJO that is serializable.

<< 혼자 생각 >>

POJO 는 아직 명확한 정의는 없는듯.. 

처음 사용한 사람이 Entity Beans 에 대항하는 개념의 regular java object 를 가리켜 사용을 주장해서 생겨서 그런듯...

javabean 도 엄밀히는 serializable interface 를 구현한 것이므로 POJO 라고 할수 없으나... 그냥 POJO 의 일종으로 많이들 여기는듯...

Posted by 자유프로그램

댓글을 달아 주세요