一。bean的生命周期uml图:
二:
1.容器寻找bean的定义信息将其实例化
2、使用以来注入。按照bean定义信息配置bean的所有属性
3.如果bean实现了beanNameAware皆苦,工厂调用bean的setBeanName()方法传递的ID
4.如果Bean实现了BeanFactoryAware接口,工厂调用serBeanFactory方法传入工厂自身
5,。如果有BeanPoseProcessor和Bean关联,那么其postProcessBeforeInitialiization()方法将被调用
6.如果Bean指定了init-method方法,将被调用
7.最后如果有BeanPostProcessor和Bean关联,那么其postProcessAfterInitialization()方法将被调用