spring-创建 Bean 后置处理器 2017-04-14 17:22 133人阅读 评论(0) 收藏
本文内容纲要:spring-创建 Bean 后置处理器 2017-04-14 17:22 133人阅读 评论(0) 收藏
Bean 后置处理器允许在调用初始化方法前后对 Bean 进行额外的处理.
Bean 后置处理器对 IOC 容器里的所有 Bean 实例逐一处理, 而非单一实例. 其典型应用是: 检查 Bean 属性的正确性或根据特定的标准更改 Bean 的属性.
对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