本文主要是介绍Spring之BeanPostProcessor,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Spring 官方文档
-
Spring Framework Documentation【Version 5.1.4.RELEASE】
-
BeanPostProcessor API Doc
BeanPostProcessor作用
如果我们想在Spring容器中完成bean实例化、配置以及其他初始化方法前后要添加一些自己逻辑处理。我们需要定义一个或多个BeanPostProcessor接口实现类,然后注册到Spring IoC容器中。
Spring中Bean的实例化过程图示:
源码
package org.springframework.beans.factory.config;import org.springframework.beans.BeansException;public interface BeanPostProcessor {// bean初始化之前调用Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException;// bean初始化之后调用Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException;}
这篇关于Spring之BeanPostProcessor的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!