1.加载
Spring会扫描应用程序上下文中的所有类和配置文件,并通过Java的反射机制来加载它们。
2.实例化
在加载完成之后,Spring会将所有Bean实例化,并将它们放入Bean容器中,这个容器会负责管理这些Bean的生命周期和依赖关系。
在实例化过程中,Spring会使用Java的反射机制来创建Bean的实例,并自动注入它们所需要的依赖关系。
3.初始化
Spring会调用所有Bean的初始化方法,这些方法可以在Bean的定义中通过init-method属性来指定
4.后置处理
后置处理可以在Bean的定义中通过BeanPostProcessor接口来实现,通过实现这个接口,可以在Bean初始化前后进行一些额外的处理。