zoukankan      html  css  js  c++  java
  • Spring容器中bean的生命周期以及关注spring bean对象的后置处理器:BeanPostProcessor(一个接口)

    Spring IOC 容器对 Bean 的生命周期进行管理的过程:

    1.通过构造器或工厂方法创建 Bean 实例

    2.为 Bean 的属性设置值和对其他 Bean 的引用

    3.将 Bean 实例传递给 Bean 后置处理器的 postProcessBeforeInitialization 方法

    4.调用 Bean 的初始化方法

    5.将 Bean 实例传递给 Bean 后置处理器的 postProcessAfterInitialization方法

    6.Bean 可以使用了 当容器关闭时,

    7.调用 Bean 的销毁方法

    那么使用这个bean对象的后置处理器BeanPostProcessor呢?

    首先需要创建一个java类,这个类要实现BeanPostProcessor接口,然后在postProcessBeforeInitialization 方法、postProcessAfterInitialization方法中实现自己的逻辑(比如说把spring容器中的bean更改,之类的);

    然后在XXX.xml文件中,把上述创建的java类,写入到.xml文件中,用<bean class="com.atguigu.spring.ref.MyBeanPostProcessor"></bean> 注意:配置 bean 后置处理器: 不需要配置 id 属性, IOC 容器会识别到他是一个 bean 后置处理器, 并调用其方法

  • 相关阅读:
    App案例分析——XBMC
    四则运算题目生成程序(基于控制台)
    第一次结对编程
    第二次作业--摩拜单车
    第0次作业
    团队编程作业1-团队展示与选题
    结对编程1-模块化
    APP案例分析
    第1次作业
    第0道作业
  • 原文地址:https://www.cnblogs.com/zhangshitong/p/5326019.html
Copyright © 2011-2022 走看看