1.Bean实例的创建
2.为Bean实例设置属性
3.调用Bean的初始化方法
4.通过IOC使用Bean
5.当容器关闭时,调用Bean的销毁方法、
Bean的初始化方法调用是在initializeBean方法中实现的,Bean的初始化方法之前,会调用aware接口的实现,把相关的BeanName、BeanClassLoader、BeanFactory注入到Bean中。接着调用invokeInitMethods,实现initializingBean,启动afterPropertiesSet,回调Bean。判断Bean是否initMethod,有,通过invokeCustomInitMethod直接调用,完成Bean的初始化。--用到Bean的回调,JDK的反射机制。