InstantiationAwareBeanPostProcessor

来源:互联网 发布:摄像机内存卡数据恢复 编辑:程序博客网 时间:2024/05/17 18:46

BeanPostProcessor

如果我们需要在spring容器完成Bean的实例化、配置和其他的初始化前后添加一些自己的逻辑处理,我们就可以定义一个或者多个BeanPostProcessor接口的实现,然后注册到容器中。
BeanPostProcessor接口有两个方法需要实现:postProcessBeforeInitialization和postProcessAfterInitialization。

InstantiationAwareBeanPostProcessor

它是BeanPostProcessor的子接口,在Spring2.0中为其提供了一个适配器类InstanttiationAwareBeanPostProcessorAdatper。一般情况下,可以方便地扩展该适配器覆盖感兴趣的方法以定义实现类。
这个接口的postProcessPropertyValues方法,可以扫描带有注解的字段和方法,并注入到Bean中。
原创粉丝点击