一、概述
1.1 懒加载介绍
Spring默认会在容器初始化的过程中,解析xml,并将单例的bean创建并保存到map中,这样的机制在bean比较少时问题不大,但一旦bean非常多时,spring需要在启动的过程中花费大量的时间来创建bean 花费大量的空间存储bean,但这些bean可能很久都用不上,这种在启动时在时间和空间上的浪费显得非常的不值得。
所以Spring提供了懒加载机制。所谓的懒加载机制就是可以规定指定的bean不在启动时立即创建,而是在后续第一次用到时才创建,从而减轻在启动过程中对时间和内存的消耗。
懒加载机制只对单例bean有作用,对于多例bean设置懒加载没有意义。
1.2 初始化、销毁方法介绍
在Spring中如果某个bean在初始化之后 或 销毁之前要做一些 额外操作可以为该bean配置初始化和销毁的方法 ,在这些方法中完成要功能。
二、配置懒加载
2.1 为指定bean配置懒加载
2.2 配置全局懒加载
三、配置初始化、销毁方法
在bean加载的时候会调用初始化方法。
在bean销毁的时候会调用销毁方法。
3.1 bean配置
3.2 在类中添加方法
完整代码下载
https://github.com/hailindai/SpringSample