关闭

解释Spring框架中Bean的生命周期

瞎溜达 1年前 ⋅ 163 阅读
  • Spring容器从XML文件中读取bean的定义,并实例化bean。
  • Spring根据bean的定义填充所有的属性。
  • 如果bean实现了BeanNameAware接口,Spring传递beanFactory给setBeanFactory方法。
  • 如果有任何与bean相关联的BeanPostProcessors,Spring会在PostProcesserBeforeInitialization()方法内调用它们。
  • 如果bean实现IntializingBean了,调用它的afterPropertySet方法,如果bean声明了初始化方法,调用此初始化方法。
  • 如果有BeanPostProcessors和bean关联,这些bean的postProcessAfterInitialization()方法将被调用。
  • 如果bean实现了DisposableBean,它将调用destroy()方法。

全部评论: 0

    我有话说: