Spring Bean的生命周期是从Bean 实例化之后,即通过反射创建出对象之后,到Bean成为一个完整对象,最终存储到单例池中,这个过程被称为Spring Bean的生命周期。Spring Bean的生命周期大体上分为四个阶段:实例化——>属性注入——>初始化——>销毁。
一、实例化Bean:根据配置文件中Bean 的定义,利用Java Reflection反射技术创建Bean的实例 实例化Bean:根据配置文件中Bean的定义,利用Java反射反射技术创建Bean的实例。
二、注入对象依赖的属性值((或对象)
三、外理各种Aware接口:Soring 会检测该Bean是否实现了xxxAware 接口,通过 Aware 类型的接口,可以让Spring框架为当前Bean注入相应的内容。
① 如果Bean实现 BeanNameAware接口,会调用它实现的setBeanName(String beanId)方法,注入Bean的名字;
② 如果Bean实现 BeanClassLoaderAware接口,调用setBeanClassLo