pojo类和java中的java bean之间的区别?
答案 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,因此它们看起来往往相同。