• bean的生命周期


    1.Spring对bean进行实例化

    2.Spring将值和bean的引用注入到bean对应的属性中

    3.若bean实现了BeanNameAware接口,Spring将bean的ID传递给setBean-Name()方法

    4.若bean实现了BeanFactoryAware接口,Spring将调用setBeanFactory()方法,将BeanFactory容器实例传入

    5.若bean实现了AppliationContextAware接口,Spring将调用setApplicationContext()方法,将bean所在的应用上下文的引用传入进来

    6.若bean实现了BeanPostProcessor接口,Spring将调用他们的post-ProcessBeforeInitialization()方法

    7.若bean实现了InitializingBean接口,Spring将调用它们的after-PropertiesSet()方法。类似的,若bean使用initmethod声明了初始化方法,该方法也会被调用

    8.若bean实现了BeanPostProcessor接口,Spring将调用它们的post-ProcessAfterInitialization()方法

    9.此时,bean已经准备就绪了,可以被程序使用,它们将一直驻留在应用上下文中,直到该应用上下文被摧毁

    10.若bean实现了DisposableBean接口,Spring将调用它的destroy()接口方法。若bean使用destroy-method声明了销毁方法,该方法也将会被调用

  • 相关阅读:
    linux下使用kermi续
    关于vhdl中integer消耗资源的一些讨论
    linux时间编程
    Linux下C编程文件编程
    C语言I博客作业04
    C语言I博客作业02
    C语言I博客作业02
    第一周作业
    php 面向对象
    php 面向对象封装和继承
  • 原文地址:https://www.cnblogs.com/forerver-elf/p/6274665.html
Copyright © 2020-2023  润新知