美文网首页java面试
springbean生命周期

springbean生命周期

作者: 叶小松_ea46 | 来源:发表于2020-05-22 14:15 被阅读0次

IOC容器在处理Bean的时候有三个关键点都发生在AbstractAutowireCapableBeanFactory#doCreateBean()方法中

1. createBeanInstance() -> 实例化Bean

2. populateBean() -> 填充属性

3.initializeBean() -> 处理Bean初始化后的各种回调事件

在实例化和设置属性之后 进入到initializeBean方法中

先调用invokeAwareMethod()方法执行 Aware回调

在执行BeanPostProcessor#postProcessorBeforeInitialization()

在调用InitializingBean的afterPropertiesSet()方法 ,该方法是设置完属性后回调的

然后调用xml里指定的init-method方法(如果没指定执行默认的)

再调用BeanPostProcessor#postProcessorAfterInitialization() 进行后置处理

此时Bean已经完全创建好了

如果该Bean实现了DisposableBean#destroy方法 容器关闭时先调用此方法 

然后在调用xml中指定的destory-method方法(如果没指定执行默认的)

相关文章

  • SpringBean的生命周期说说?

    SpringBean的生命周期说说?SpringBean 生命周期简单概括为4个阶段: 实例化,创建一个Bean对...

  • 一步一步,带你了解SpringBean的生命周期

    SpringBean的生命周期 在面试中,我们经常会被问到一个问题,就是SpringBean的生命周期。用大白话说...

  • Spring的杂谈下

    SpringBean的生命周期   有关Bean的生命周要从他们的作用域来区分。所谓的生命周期就是从 创建->使用...

  • springbean生命周期

    IOC容器在处理Bean的时候有三个关键点都发生在AbstractAutowireCapableBeanFacto...

  • spring bean 配置

    bean属性: set注入、构造器注入 beans 作用域 : springBean生命周期1.Bean的作用域可...

  • SpringBean的生命周期流程图

    上一篇 << >> SpringBean生命周期的执行步骤 1.进入到刷新refresh()方法2.finishB...

  • 手写一个简易的类springMVC

    首先了解一下SpringBean的生命周期: 工程目录结构如图所示: 注解类JJAutowired: 注解类JJC...

  • SpringBean的生命周期

    留下记号以便于以后查看。 http://developer.51cto.com/art/201104/255961...

  • SpringBean的生命周期

    实例化 实例化一个Bean,也就是我们常说的new。 IOC依赖注入 按照Spring上下文对实例化的Bean进行...

  • 面试题记录three

    SpringMVC运行原理 如图所示: 2.springbean 生命周期 3.乐观锁和悲观锁及使用场景 悲观锁 ...

网友评论

    本文标题:springbean生命周期

    本文链接:https://www.haomeiwen.com/subject/sfeqahtx.html