@Lazy 懒加载(即延迟加载)只针对单实例,加了这个注解,在ioc启动的时候不会创建对象,在获取bean对象的时候才去创建对象,但是对象还是只会创建一次
@Configuration //告诉spring这是个配置类
@ComponentScan(value = "com.spring")
public class SpringConfig {
/**
* singleton 单实例的(默认)
* prototype 多实例的
*/
@Scope
@Lazy
@Bean
public Person personTest(){
System.out.println("测试该对象什么时候被创建放入ioc容器...");
return new Person("小陈","22");
}
}