POJO (Plain Old Java Object)


POJO는 기본적으로 Sun의 Java Beans나 EJB(Enterprise JavaBeans)의 Beans를 뜻하는 것이 아닌 순수하게 setter, getter 메소드로 이루어진 Value Object성의 Bean을 뜻한다.


example)

public class SimpleBean{

private String name;

private String age;


public void setName(String name) {

this.name = name;

}

public void getName(String age) {

this.age age;

}


public void getName(String name) {

return this.name;

}

public void getName(String age) {

return this.age;

}

}


일반 자바개발자들이 코딩하거나 이클립스를 통해 자동으로 생성하던 VO 개념의 Bean이 바로 POJO 이다.


하지만, 왜 Beans라고 말하지 않고 POJO라고 할까?

그 이유는 Beans라는 용어로 위 클래스를 정의하기에는 Java Beans나 EJB의 Beans와 구분이 모호하고 Beans라는 용어로 정의되는 여타 다른 개념들과의 확실한 분리를 위해 POJO라는 용어를 사용한 것이라 볼 수 있다.

'Server Enterprise > Java' 카테고리의 다른 글

[decompile] java decompiler  (0) 2014.12.30
[Encode] 한글 인코딩  (0) 2014.08.15
[Image Object] width, height  (0) 2014.03.11
[Java] System.getProperty() 에 관하여  (0) 2013.06.14
Java 멤버와 변수에 대한 고찰  (0) 2013.01.08

+ Recent posts