使用场景:
考虑加载的bean不需要在项目启动时就创建,这是一个全局的懒加载设置,如果需要某个特定的bean懒加载,则可用@Lazy注解
全局配置使用方法:
引入上图的配置,改为true即可
spring.main.lazy-initialization=true
特定配置使用方法:
@Bean
@Lazy
public LazyBean lazyBean(){
return new LazyBean();
}
注意:
当某些bean需要项目启动就创建的时候,不能用全局懒加载配置。如:项目启动就创建定时器bean,则启用该配置,不会进行定时器的创建