SpringAction学习二、高级装配:bean的作用域

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/MASORL/article/details/82661462

bean的作用域包括

单例(Singleton):在整个应用中,只创建bean的一个实例。
原型(Prototype):每次注入或者通过Spring应用上下文获取的时候,都会创建一个新的bean实例。
会话(Session):在Web应用中,为每个会话创建一个bean实例。
请求(Rquest):在Web应用中,为每个请求创建一个bean实例

注解方式:

@scope注解:选择其他作用域,与@Component和@Bean一起使用。

@Scope(Value=ConfigurableBeanFactory.SCOPE_PROTOTYPE):定义为原型作用域。

@Scope(Value=ConfigurableBeanFactory.SCOPE_SINGLETON):定义为单例作用域。

@Scope(Value=WebApplicationContext.SCOPE_REQUEST):定义为请求作用域

@Scope(Value=WebApplicationContext.SCOPE_SESSION):定义为会话作用域

 

牵扯到web,暂时跳过

猜你喜欢

转载自blog.csdn.net/MASORL/article/details/82661462
今日推荐