spring-创建 Bean 后置处理器 2017-04-14 17:22 133人阅读 评论(0) 收藏

本文内容纲要:spring-创建 Bean 后置处理器 2017-04-14 17:22 133人阅读 评论(0) 收藏

  1. Bean 后置处理器允许在调用初始化方法前后对 Bean 进行额外的处理.

  2. Bean 后置处理器对 IOC 容器里的所有 Bean 实例逐一处理, 而非单一实例. 其典型应用是: 检查 Bean 属性的正确性或根据特定的标准更改 Bean 的属性.

  3. 对Bean 后置处理器而言, 需要实现 BeanPostProcessor 接口.

    在初始化方法被调用前后, Spring 将把每个 Bean 实例分别传递给上述接口的以下两个方法:

    package com.xzcl.spring.beans.cysle;

    import org.springframework.beans.BeansException;

    import org.springframework.beans.factory.config.BeanPostProcessor;

    public class MyBeanProcessor implements BeanPostProcessor {

    @Override

    public Object postProcessAfterInitialization(Object arg0, String arg1)

    throws BeansException {

    System.out.println("postProcessAfterInitialization:" +arg0+","+arg1);

    return arg0;

    }

    @Override

    public Object postProcessBeforeInitialization(Object arg0, String arg1)

    throws BeansException {

    System.out.println("postProcessBeforeInitialization: "+arg0+","+arg1);

    return arg0;

    }

    }

    <bean class="com.xzcl.spring.beans.cysle.MyBeanProcessor"></bean>

本文内容总结:spring-创建 Bean 后置处理器 2017-04-14 17:22 133人阅读 评论(0) 收藏

原文链接:https://www.cnblogs.com/xzcl/p/7133969.html

以上是 spring-创建 Bean 后置处理器 2017-04-14 17:22 133人阅读 评论(0) 收藏 的全部内容, 来源链接: utcz.com/z/362520.html

回到顶部