class Sample implements Serializable
{
// code
}
现在这个Sample类被称为POJO ..?
答案 0 :(得分:2)
不,根据维基百科引用一个普通的旧java对象不应该: 理想情况下,POJO是一个Java对象,除了Java语言规范强制的限制之外,不受任何限制的约束;即POJO不应扩展预先指定的类,如
public class Foo extends javax.servlet.http.HttpServlet { ...
实施预先指定的接口,如
public class Bar implements javax.ejb.EntityBean { ...
包含预先指定的注释,如
@javax.persistence.Entity public class Baz { ...
请参阅 https://en.wikipedia.org/wiki/Plain_old_Java_object了解更多详情。
答案 1 :(得分:0)
在基于Java平台的计算中,JavaBeans是将许多对象封装到单个对象(bean)中的类。它们是可序列化的,具有零参数构造函数,并允许使用getter和setter方法访问属性 它们用于将许多对象封装到单个对象(bean)中,以便它们可以作为单个bean对象而不是作为多个单独对象传递。 JavaBean是一个可序列化的Java对象,具有0参数构造函数,并允许使用getter和setter方法访问属性。 JavaBean只是标准的
All properties private (use getters/setters)
A public no-argument constructor
Implements Serializable.
POJO代表Plain Old Java Object,用于描述与" Normal Class"相同的东西。而JavaBean遵循一组规则。最常见的是Beans使用getter和setter来保护它们的成员变量,这些变量通常设置为private并且具有无参数的公共构造函数。具有getter和setter的pojo,没有arg构造函数和implements serialisable基本上是一个javabean,它可以有它的状态从文件中保存和检索。