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