JavaBean和Spring bean之间的区别

时间:2014-02-18 22:10:51

标签: java spring spring-mvc javabeans spring-bean

我是Spring MVC的新手,对Java中Java bean的使用有一点了解 Java bean和Spring bean之间的基本区别是什么?

3 个答案:

答案 0 :(得分:39)

  

的JavaBeans:

     

在基本级别,JavaBeans只是遵循某些编码约定的Java类。具体来说,是

的类      
      
  • public默认(无参数)构造函数
  •   
  • 允许使用访问器(getter和setter)方法访问其属性
  •   
  • 实施java.io.Serializable
  •   
  

春豆:

     

Spring bean基本上是Spring管理的对象。更具体地说,它是由Spring Framework容器实例化,配置和管理的对象。 Spring bean在Spring配置文件中定义(或者,最近,使用注释),由Spring容器实例化,然后注入应用程序。

请注意,Spring bean不一定总是JavaBeans。 Spring bean可能没有实现java.io.Serializable接口,可以在其构造函数中有参数等。

这是JavaBeans和Spring bean之间的最基本区别。

有关更多信息,请参阅上文的来源,Shaun Abram的文章JavaBeans vs Spring beans vs POJOs

答案 1 :(得分:1)

Spring Bean:一个类,它是作为spring应用程序的一部分开发的,它的生命周期由spring容器管理,称为Spring Bean。

答案 2 :(得分:0)

Java bean是一个应遵循以下约定的类:

1。必须实现Serializable。 2.它应该有一个公共的无参数构造函数。 3,java bean中的所有属性必须具有公共getter和setter方法的私有属性。

Spring Bean是构成应用程序主干的对象,并由Spring IoC容器管理。