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中使用,一般用的比较少。

猜你喜欢

转载自cooldream666.iteye.com/blog/1608052