JavaBean和Spring Bean的区别
2022-08-31 19:50:02
我是Spring MVC的新手,对Java中Java豆的用法有一点了解。
Java豆和春豆之间的基本区别是什么?
我是Spring MVC的新手,对Java中Java豆的用法有一点了解。
Java豆和春豆之间的基本区别是什么?
JavaBeans:
在基本层面上,JavaBeans只是遵循某些编码约定的Java类。具体而言,类
- 具有默认(无参数)构造函数
public
- 允许使用访问器(getter 和 setter)方法访问其属性
- 实现
java.io.Serializable
春豆:
Spring豆基本上是Spring管理的对象。更具体地说,它是一个由Spring Framework容器实例化,配置和以其他方式管理的对象。Spring Bean在Spring配置文件中定义(或者,最近带有注释),由Spring容器实例化,然后注入到应用程序中。
请注意,Spring Bean 不一定总是 JavaBeans。Spring Bean可能无法实现接口,可以在其构造函数中具有参数等。java.io.Serializable
这是JavaBeans和Spring Beans之间的最基本区别。
有关更多信息,请参阅上述文本的来源,Shaun Abram的文章JavaBeans vs Spring Beans vs POJO。
Java bean 是一个应遵循以下约定的类:
1.必须实现可序列化。2.It 应该有一个公共的无参数构造函数。3.java bean 中的所有属性都必须是私有的,具有公共 getter 和 setter 方法。
Spring Bean是构成应用程序主干的对象,由Spring IoC容器管理。