spring-创建 Bean 后置处理器
2017-04-14 17:22
633 查看
Bean 后置处理器允许在调用初始化方法前后对 Bean 进行额外的处理.
Bean 后置处理器对 IOC 容器里的所有 Bean 实例逐一处理, 而非单一实例. 其典型应用是: 检查 Bean 属性的正确性或根据特定的标准更改 Bean 的属性.
对Bean 后置处理器而言, 需要实现 BeanPostProcessor 接口.
在初始化方法被调用前后, Spring 将把每个 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的后置处理器 --> <bean class="com.xzcl.spring.beans.cysle.MyBeanProcessor"></bean>
相关文章推荐
- Spring的Bean的生命周期以及Bean的后置处理器
- Spring容器中bean的生命周期以及关注spring bean对象的后置处理器:BeanPostProcessor(一个接口)
- Spring-Bean的后置处理器TODO
- Spring - Bean 的后置处理器
- spring 后置处理器BeanFactoryPostProcessor和BeanPostProcessor的用法和区别
- Spring点滴五:Spring中的后置处理器BeanPostProcessor讲解
- spring 后置处理器BeanFactoryPostProcessor和BeanPostProcessor的用法和区别
- 【Spring学习24】容器扩展点:后置处理器BeanFactoryPostProcessor
- Spring学习笔记八--Bean生命周期和后置处理器
- spring 后置处理器BeanFactoryPostProcessor和BeanPostProcessor的用法和区别
- 04Spring_bean 后处理器(后处理Bean),BeanPostProcessor ,bean创建时序,动态代理
- Spring的后置处理器(BeanFactoryPostProcessor和BeanPostProcessor)
- Spring的后置处理器BeanFactoryPostProcessor
- spring 后置处理器BeanFactoryPostProcessor和BeanPostProcessor的用法和区别
- 关于Spring的Aware接口和后置处理器接口(BeanPostProcessor和BeanFactoryPostProcessor)的一些想法
- Spring的后置处理器BeanPostProcessor
- Spring中的后置处理器BeanPostProcessor讲解
- Spring中Bean的后置处理器
- 【Spring学习23】容器扩展点:后置处理器BeanPostProcessor
- [原创]java WEB学习笔记101:Spring学习---Spring Bean配置:IOC容器中bean的声明周期,Bean 后置处理器