8.1.2 Bean后处理器的用处

8.1.2 Bean后处理器的用处

上一节介绍了一个简单的Bean后处理器,上面的Bean后处理器负责对容器中的chinese bean进行后处理,不管chinese bean如何初始化,总是为chinese beanname属性添加" FKJAVA:"前缀。这种后处理看起来作用并不是特别大。
实际中Bean后处理器完成的工作更加实际,例如生成ProxySpring框架本身提供了大量的Bean后处理器,这些后处理器负责对容器中的Bean进行后处理。
下面是Spring提供的两个常用的后处理器。

常用后处理器 描述
BeanNameAutoProxyCreator 根据Bean实例的name属性,创建Bean实例的代理。
DefaultAdvisorProxyCreator 根据提供的Advisor,对容器中的所有Bean实例创建代理

上面提供的两个Bean后处理器都用于根据容器中配置的拦截器,创建代理Bean,代理Bean就是对目标Bean进行增强,在目标Bean的基础上进行修改得到的新Bean
如果需要对容器中某一批Bean进行通用的增强处理,则可以考虑使用Bean后处理器。