【发布时间】:2012-09-13 03:08:43
【问题描述】:
嗨,请不要说我的问题是重复的 :-) 我看到了所有问题,但不明白确切的区别。
谁能用简单的语言解释一下POJO、Bean、Normal Class 是什么?
【问题讨论】:
嗨,请不要说我的问题是重复的 :-) 我看到了所有问题,但不明白确切的区别。
谁能用简单的语言解释一下POJO、Bean、Normal Class 是什么?
【问题讨论】:
POJO = 普通旧 Java 对象。它具有相应属性的属性、getter 和 setter。它还可以覆盖Object.toString() 和Object.equals()。
Java Beans:见Wiki link。
普通类:任何 java 类。
【讨论】:
POJO 代表普通旧 Java 对象,用于描述与“普通类”相同的事物,而 JavaBean 遵循一组规则。最常见的 Bean 使用 getter 和 setter 来保护它们的成员变量,这些变量通常设置为私有并且有一个无参数的公共构造函数。 Wikipedia 对 JavaBeans 有很好的介绍:http://en.wikipedia.org/wiki/JavaBeans
POJO 通常用于描述不需要是任何东西的子类,或实现特定接口,或遵循特定模式的类。
【讨论】:
Normal Class:Java 类
Java Beans:
Pojo:
普通旧 Java 对象是一种 Java 对象,除了 Java 语言规范强制的限制之外,不受任何限制。即,POJO 不应该有
【讨论】: