pojo类和java中的java bean之间的区别?

时间:2010-07-14 10:34:18

标签: java

pojo类和java中的java bean之间的区别?

2 个答案:

答案 0 :(得分:3)

http://www.theserverside.com/discussions/thread.tss?thread_id=35146

  

POJO的Java-Beanness就是这样   它的公共属性都是   通过getter和setter访问   符合JavaBeans约定。   例如

private String foo; 
public String getFoo(){...} 
public void setFoo(String foo){...};
  

此外,真正的JavaBeans必须   实现Serializable并拥有一个   无参数构造函数。 POJO没有   有这些限制。

答案 1 :(得分:0)

Java Bean需要setter和getter以及序列化。

POJO是“普通旧Java对象”,没有任何特定要求。

就我个人而言,我讨厌看到被称为POJO的Beans,我们已经对Java Bean有了一个非常具体的说法。将它们混合起来的倾向可能源于这样一个事实,即许多新程序员无论如何都会在每个java对象上放置setter和getter,因此它们看起来往往相同。