spring @Lazy

4. @Lazy-bean懒加载

当使用@Scope注解的singleton属性时,bean的实例会在IOC容器创建的时候被加载,但是如果在创建bean的时候加上@lazy注解,则bean的实例会在第一次使用的时候被创建。

1
2
3
4
5
6
7
8
9
 @Lazy
@Scope(value = ConfigurableBeanFactory.SCOPE_SINGLETON)//singleton
@Bean(name = "person")
public Person person(){
Person person = new Person();
person.setName("lqf");
person.setEmail("lqf@163.com");
return person;
}