美文网首页
Spring Bean的生命周期

Spring Bean的生命周期

作者: atdoking | 来源:发表于2021-05-15 19:18 被阅读0次

    1、Spring对bean进行实例化
    2、Spring将值和bean的引用注入到bean对应的属性中
    3、如果bean实现了BeanNameAware接口,Spring将bean的ID传输给setBeanName()方法
    4、如果bean实现了BeanFactoryAware接口,Spring将调用setBeanFactory()犯法,将BeanFactory容器实例传入
    5、如果bean实现了ApplicationContextAware接口,SPring将调用setApplicationContext()方法,将bean所在的应用上下文的引用传入进来
    6、如果bean实现了BeanPostProcessor接口,Spring将调用它们的postProcessBeforeInitialization()方法
    7、如果bean实现了InitializingBean接口,Spring将调用它们的afterPropertiesSet()方法。类似地,如果bean使用init-method生命了初始化方法,该方法也会被调用
    8、如果bean实现BeanPostProcessor接口,Spring将调用它们的postProcessAfterInitialization()方法
    9、此时,bean已经准备就绪,可以被应用程序使用了,它们键一直驻留在应用上下文中,知道该应用上下文被销魂
    10、如果bean实现了DisposableBean接口,Spring将调用它的destroy()接口方法。同样,如果bean使用destroy-method声明了销魂方法,该方法也会调用

    相关文章

      网友评论

          本文标题:Spring Bean的生命周期

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