Spring容器中bean加载的类型
- 懒加载: Spring启用时不加载,典型的是配置lazy=true或使用@Lazy注解来标记一个类
- 饿加载: Spring启用时就加载
Spring启动时加载了哪些Bean?
- 饿加载的;
- 被饿加载直接引用的;常见的是使用@Autowired或@Resource注入。
所以,
- 当一个饿加载的BeanE引用了一个懒加载的BeanL,Spring启动时也会加载这个BeanL。
- 当一个懒加载的BeanL引用了一个饿加载的BeanE,Spring启动时就不会加载这个BeanL。
加载,也即是实例化。