什么是java pojo类,java bean,普通类?

jas*_*ssu 103 java class pojo javabeans

可能重复:
DTO,VO,POJO,JavaBeans之间的区别?

嗨,请不要说我的问题是重复的:-)我看到所有问题,但不明白确切的区别.

有人能解释什么是POJO,Bean,Normal Class在易语言?

Kum*_*tra 140

  1. Normal Class:一个Java类

  2. Java Beans:

    • 私有的所有属性(使用getter/setters)
    • 公共无参数构造函数
    • 实现Serializable.
  3. Pojo:Plain Old Java Object是一个Java对象,除了Java语言规范强制的限制之外,不受任何限制的约束.即,POJO不应该这样做

    • 扩展预先指定的类
    • 实现预先指定的接口
    • 包含预先指定的注释


sim*_*map 28

POJO代表Plain Old Java Object,用于描述与"Normal Class"相同的东西,而JavaBean则遵循一组规则.最常见的是,Beans使用getter和setter来保护它们的成员变量,这些变量通常设置为private并且具有无参数的公共构造函数.维基百科有一个非常好的JavaBeans纲要:http://en.wikipedia.org/wiki/JavaBeans

POJO通常用于描述不需要是任何子类的类,或实现特定接口或遵循特定模式的类.

  • 另外,JavaBeans应该实现Serializable接口. (2认同)

Nan*_*ale 7

POJO =普通旧Java对象.它具有各自属性的属性,getter和setter.它也可以覆盖Object.toString()Object.equals().

Java Beans:请参阅Wiki链接.

普通类:任何java类.