• Spring容器从XML文件中读取bean的定义,并实例化bean。
• Spring根据bean的定义填充所有的属性。
• 如果bean实现了BeanNameAware接口,Spring传递bean的ID到setBeanName方法。
• 如果Bean实现了BeanFactoryAware接口,Spring传递beanfactory给setBeanFactory方法。
• 如果有任何与bean相关联的BeanPostProcessors,Spring会在 postProcesserBeforeInitialization()方法内调用它们。
• 如果bean实现IntializingBean了,调用它的afterPropertySet方法,如果bean声明了初始化 方法,调用此初始化方法。
• 如果有BeanPostProcessors和bean关联,这些bean的postProcessAfterInitialization()方法 将被调用。
• 如果bean实现了DisposableBean,它将调用destroy()方法。
个人简介
我是一名java开发工程师,目前35K,目前做的是无人驾驶,欢迎和大家一起交流开发技术,一起高薪就业,我们还有一起打妖怪的群哦,还有面试题小程序哦!
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持“java开发全栈”。