Spring之BeanPostProcessor

╰+哭是因爲堅強的太久メ 2022-03-20 13:17 326阅读 0赞

Spring 官方文档

  • Spring Framework Documentation【Version 5.1.4.RELEASE】
  • BeanPostProcessor API Doc

BeanPostProcessor作用

如果我们想在Spring容器中完成bean实例化、配置以及其他初始化方法前后要添加一些自己逻辑处理。我们需要定义一个或多个BeanPostProcessor接口实现类,然后注册到Spring IoC容器中。

Spring中Bean的实例化过程图示:
在这里插入图片描述

源码

  1. package org.springframework.beans.factory.config;
  2. import org.springframework.beans.BeansException;
  3. public interface BeanPostProcessor {
  4. // bean初始化之前调用
  5. Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException;
  6. // bean初始化之后调用
  7. Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException;
  8. }

发表评论

表情:
评论列表 (有 0 条评论,326人围观)

还没有评论,来说两句吧...

相关阅读