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 后置处理器, 并调用其方法

  • 相关阅读:
    阅读笔记
    学习小记
    networkx学习笔记
    ORM查询简化
    redis等缓存
    redis相关缓存知识
    Centos7网络配置
    redis安装详细
    redis安装详细
    mobaxterm使用手册
  • 原文地址:https://www.cnblogs.com/zhangshitong/p/5326019.html
Copyright © 2011-2022 走看看