@Scope的作用域:
prototype:多实例的:ioc容器启动并不会去调用方法创建对象放在容器中。
每次获取的时候才会调用方法创建对象;
singleton:单实例的(默认值):ioc容器启动会调用方法创建对象放到ioc容器中。
以后每次获取就是直接从容器(map.get())中拿,
request:同一次请求创建一个实例
session:同一个session创建一个实例
后两者不常用
@Lazy 注解:
@Lazy在singleton模式下启用
懒加载
ioc初始化时不会创建bean对象,只有要用的时候才会加载,并且是单列模式,只创建一次
而protoType 多个bean 获取是,实现一个bean对象获取一个,放在ioc容器中,一个一个加