POJO

POJO(Plain Ordinary Java Object)意思是普通的java对象 ,没有继承任何类、实现任何接口、也没有包含特殊的注解,。
JavaBeans是一类POJO,具有无参构造函数、私有成员变量通过公共的访问器和设置器进行读写、可以序列化。
使用POJO的好处就是和使用的框架解耦,Spring框架就是采用基于POJO开发,Spring开发中不需要自己的业务类继承或实现任何框架的类或接口,通过依赖注入的方式来实现组件之间装配。
但是我们在实际编码中还是可以生成继承或者实现某些接口的实例(Bean),所以在Spring中Bean应该是具备以下特点:
1.无参构造函数便于注入
2.getter和setter函数便于属性的设置
3.可以是实现某个接口的类,但是这些类不得依赖Spring框架,否则Spring框架代码改变,业务代码也有可能需要跟着改变。

参考

https://en.wikipedia.org/wiki/JavaBeans
https://en.wikipedia.org/wiki/Plain_old_Java_object

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容