9.接口BeanPostProcessor

复制代码
package org.springframework.beans.factory.config;

import org.springframework.beans.BeansException;

public interface BeanPostProcessor {

        
    Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException;


    Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException;

}
复制代码

BeanPostProcessor

这个接口中就2个方法:其实这个类就是给bean进行额外添加东西,我们并不能说是增强,

postProcessBeforeInitialization 这个方法在类初始化前调用,比InitializaingBean 的 setPropertiesSet 和 xml文件中自定义的init-method方法执行都早

postProcessAfterInitialization  类初始话后调用,在InitializaingBean 的 setPropertiesSet 和 xml文件中自定义的init-method方法之后执行

相当于filtter一样的感觉

 

 

posted @ 2017-05-02 14:28  指针怒草内存栈  阅读(161)  评论(0)    收藏  举报
编辑推荐:
· C#.Net筑基-泛型T & 协变逆变
· dotnet 代码调试方法
· DbContext是如何识别出实体集合的
· 一次 .NET 性能优化之旅:将 GC 压力降低 99%
· MySQL索引完全指南:让你的查询速度飞起来
阅读排行:
· 我救了一个网站,性能提升了1500 多倍!
· .NET程序员的多语言笔记本:Polyglot Notebook
· 经验贴!万字总结网卡丢包及ping延迟等网络问题排查思路
· 免费开源 .NET OpenCV 迷你运行时全平台发布
· 用好索引的10条军规
点击右上角即可分享
微信分享提示