`

spring的bean 的作用域

 
阅读更多

bean的作用域 scope常见的是singleton(单例)和  prototype(原型);

一:singleton(单例):

 

它是spring中bean的默认作用域。

spring IOC容器中只会存在一个共享的bean实例,并且对其他类中对bean的请求,只会返回bean的同一个实例。

 

二:prototype(原型)作用域:

 

其他类中每次对该bean的请求(即将其通过注入方式将其注入另外一个bean中或者在外部其他类中调用容器的getBean()时)都会创建一个新的bean的实例。

 

三:spring中bean的配置方式:

 

<bean name(或id)="aaa">

   class="com.taobao.tee.UserDAOImpl"

</bean>

 

<bean id="userService"  class="com.taobao.impl.UserServiceImpl" scope="singleton或prototype">

      <property name="userDAO"  ref="aaa"  />

</bean>

 

 

四: request 请求,seesion 会话,global session 全局会话等作用域仅在web中使用,一般用的比较少。

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics