1、POJO(Plain Old Java Object)
“普通java类”,通常用于封装数据库表记录。
特点:
- 所有属性都必须是private
- 所有外部访问必须通过setter、getter
- 不能有extend和implments
2、JavaBean
不是一种技术,而是一种规范。传统上是通过new进行bean实例化,当该bean不再被使用时,则由Java自动进行垃圾回收。
特点:
- 具有公共的(public)无参构造函数
- 所有属性都必须是private
- 所有外部访问必须通过setter、getter
- 方法的命名遵循命名规范
- 可序列化,能实现serializable接口
3、SpringBean
由Spring管理的任何对象。在Spring 中,Bean是由Spring容器创建的,可以通过 XML和Java配置进行装配。