lazy-init属性(懒加载)
lazy-init是懒加载, 如果等于true时作用是指Spring容器启动的时候不会去实例化这个bean, 而是在程序调用时才去实例化. 默认是false即Spring容器启动时实例化
默认情况下,被管理的bean只会IOC容器中存在一个实例,对于所有获取该Bean的操作Spring容器将只返回同一个Bean
容器在启动的情况下就实例化所有singleton 的 bean对象,并缓存与容器中
如果为false,则在IOC容器启动时会实例化bean对象,默认false
如果为true,则IOC容器启动时不会实例化Bean对象,在使用bean对象时才会实例化
lazy-init设置为false有什么好处?
可以提前发现潜在的配置问题
Bean 对象存在于缓存中,使用时不用再去实例化bean,加快程序运行效率