《spring》bean的作用域

<bean>标签中,可以为属性scope设置bean的作用域:

  • 单例( singleton)
    在整个应用程序中,只创建bean的一个实例
    注:如果想要延迟加载(按需加载),再添加一个属性lazy-init="true"

  • 原型( prototype)
    每次注入或通过Spring.上下文获取的时候,都会创建一个新的bean实例

  • 会话( session )
    在Web应用中,为每个会话创建一 个bean实例

  • 请求( request )
    在Web应用中,为每个请求创建一个bean实例

自动装配中的bean作用域的配置

在被需要自动装配的类上方添加注解:
@Scope,有三种方法:

  1. @Scope("singleton")注:如果想要延迟加载(按需加载),再添加一个注解:@Lazy
  2. @Scope(scopeName="singleton")
  3. @Scope(ConfigurableBeanFactory.SCOPE_SINGLETON)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值