@Scope注解
1、作用
IOC容器中默认是单实例的,可以通过注解改变,操控作用范围
2、在注解中指定是单实例还是多实例的
@Scope("")
默认的话是单实例的,可以手动改变
可以进行控制,在双引号中添加
prototype:多实例的,ioc容器启动的时候并不会调用方法创建对象放在容器中,每次获取的时候才会调用方法创建对象。
singleton:单实例的(默认值),IOC容器会调用方法创建对象放到IOC容器中。以后的每次都使用一个对象
request:同一次请求创建一个实例
session:同一个session创建一个实例
@Lazy
懒加载,让单实例不在是启动容器的时候就被加载,而是和多实例一样,在每次获取对象的时候才会调用方法创建对象
使用方法: