spring注解-“@Scope”

时间:2022-06-30 09:16:24

@Scope可用来指定Spring创建bean的方式

默认为单实例,即@Scope("singleton")。IOC容器启动的时候会调用方法创建对象并放到IOC容器中,以后每次获取的就是直接从容器中拿(大Map.get)的同一个bean;

@Scope("prototype")。IOC容器启动的时候,IOC容器启动并不会去调用方法创建对象, 而是每次获取的时候才会调用方法创建对象;

@Scope("request")。递交一次请求创建一个实例,主要针对web应用;

@Scope("session")。同一个session创建一个实例