- POJO
POJO的全称是Plain Old Java Object,普通的旧java对象。POJO有以下几点约束:
- 不能是某个类的子类
- 不能是某个接口的实现类
- 不能包含预先指定的注解。
POJO对字段(属性)的访问和修改没有限制,它是一个封装了业务逻辑的对象。我们用控制器实现商业逻辑,通过操作POJO去访问数据库,POJO通常和数据库中的表拥有同样的字段。
- Bean
Bean同样有以下要求(POJO的约束对Bean同样成立):
- 属性私有
- 有无参构造方法
- 有getter和setter方法
- 区别:
- Bean是POJO的一种,反之不成立。
- 所有的Bean都应该实现Serializable接口。而POJO没有这项要求。