spring容器从xml文件中读取bean的定义并实例化bean,
spring根据bean的定义填充所有属性。
如果bean实现了BeanNameAware接口,spring传递bean的id到setBeanName方法。
如果bean实现了beanFactoryAware接口,spring传递beanfactory给setBeanfactory方法
如果有任何玉 bean相关联的beanpostprocessprs,springpostProcesserBeforeInitialization()方法内调用它们。
如果bean实现IntializingBean了,调用它的afterPropertySet方法,如果bean声明了初始化方法,调用此初始化方法。
如果有BeanPostProcessors 和bean 关联,这些bean的postProcessAfterInitialization() 方法将被调用。
如果bean实现了 DisposableBean,它将调用destroy()方法。