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 |