spring bean的懒加载原理
1 普通的bean的 初始化是在初始化阶段开始执行的,而被lazy-init修饰的bean则是从容器第一次进行context.getbean("")进行触发
2 接下来对每个BeanDefinition进行处理,如果是懒加载的则在容器初始化阶段不处理,其他的则在容器初始化阶段进行初始化并依赖注入
懒加载:对象使用的时候才去创建。节省资源,但是不利于提前发现错误;
提前加载:容器启动时立马创建。消耗资源,但有利于提前发现错误
spring bean的懒加载原理
1 普通的bean的 初始化是在初始化阶段开始执行的,而被lazy-init修饰的bean则是从容器第一次进行context.getbean("")进行触发
2 接下来对每个BeanDefinition进行处理,如果是懒加载的则在容器初始化阶段不处理,其他的则在容器初始化阶段进行初始化并依赖注入
懒加载:对象使用的时候才去创建。节省资源,但是不利于提前发现错误;
提前加载:容器启动时立马创建。消耗资源,但有利于提前发现错误