版权声明:本文为博主原创文章,未经博主允许不得转载。 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,暂时跳过