万能视频下载神器/seo研究所
-
SCOPE_PROTOTYPE prototype
-
SCOPE_SINGLETON singleton
-
WEB环境下 SCOPE_REQUEST request
-
SCOPE_SESSION session
prototype:多实例:IOC容器启动不会调用方法创建对象每次获取的时候才会调用方法创建对象,创建几个,调用几次singleton: 单实例的(默认值):IOC容器启动,会调用方法创建对象,放到IOC容器中以后每次获取,就是直接从容器中拿request: 同一个请求创建一个实例session: 同一个session创建一个实例
@Configuration
public class MainConfg2 {/*** SCOPE_PROTOTYPE prototype* SCOPE_SINGLETON singleton** WEB环境下 SCOPE_REQUEST request* SCOPE_SESSION session*prototype:多实例:IOC容器启动不会调用方法创建对象* 每次获取的时候才会调用方法创建对象,创建几个,调用几次*singleton: 单实例的(默认值):IOC容器启动,会调用方法创建对象,放到IOC容器中* 以后每次获取,就是直接从容器中拿* request: 同一个请求创建一个实例* session: 同一个session创建一个实例*/@Scope(value = "prototype")@Bean("person")public Person person(){return new Person("kk",90);}
}
@Lazy懒加载:
- 懒加载:
单实例bean
:默认在容器启动的时候创建对象,懒加载
:容器启动不创建对象,在第一次使用(获取的时候)Bean创建对象,并初始化。
@Lazy@Bean("person")public Person person(){return new Person("kk",90);}