-
@Scope(scopeName=“prototype”) 多例原型:加上此注解的对象,在spring初始化的时候或程序调用getBean()的时候都会创建一个新的对象。Spring不能对该Bean的整个生命周期负责。具有prototype作用域的Bean创建后交由调用者负责销毁对象回收资源
启动时:(项目中有五个地方注入了此对象)
ps:@PostConstruct 和 @PreDestroy spring在创建对象之后立即调用配置的init方法 和在关闭容器销毁对象之前调用配置的destroy方法 -
singleton 单例模式(默认值):singleton作用域是Spring中的缺省作用域。默认对象在spring容器中只会存在一个实例。
-
request :在WEB 环境下,对象的生命周期和request的生命周期相同
4.session :在WEB 环境下,对象的生命周期和session 的生命周期相同
参考链接:https://blog.csdn.net/itcats_cn/article/details/81479185