2010-09-01 17 views

回答

3

默认情况下,Spring bean基本上是单身人士。 Spring将创建每个类的单个实例,并且在Spring初始化时通常会执行此操作。

但是,这几乎是无限可定制的。 Spring也可以创建一个bean的新实例,只要你通过名称请求bean,或者它可以为请求的长度创建bean,或者它可以使用单例,但在第一次调用它时不会实例化它,或者其他几件事。

关于何时bean实例化以及它们持续多长时间的讨论讨论了一个bean的“范围”。在文档中查看它:http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/beans.html#beans-factory-scopes

+0

谢谢,这意味着我已经在春天定义了两个不同名称的相同的bean,IOC容器创建了两个具有spring单例作用域的对象.... – Parag 2010-09-05 05:57:19

+0

是的,尽管我想这个术语应该是你已经定义了两个不同的同一类的bean。 – 2010-09-05 16:34:01

相关问题