SpringBoot 使用 BeanDefinitionRegistryPostProcessor 移除 Bean

当我们使用第三方库的时候, 或许会注入一些我们不需要的Bean, 此时可以通过一些手段移除该Bean

BeanDefinitionRegistryPostProcessor

package kim.nzxy.demo.config;

import org.springframework.beans.BeansException;
import org.springframework.beans.factory.support.BeanDefinitionRegistry;
import org.springframework.beans.factory.support.BeanDefinitionRegistryPostProcessor;
import org.springframework.stereotype.Component;

/**
 * @author ly-chn
 */
@Component
public class BeanFilter implements BeanDefinitionRegistryPostProcessor {
   
    @Override
    public void postProcessBeanDefinitionRegistry(BeanDefinitionRegistry registry) throws BeansException {
   
        // 如果不清楚有哪些Bean, 可以打印一下看看
        // String[] beanDefinitionNames = registry.getBeanDefinitionNames();
        // System.out.println("beanDefinitionNames = " + Arrays.toString(beanDefinitionNames));
        if (registry.containsBeanDefinition("要移除的bean name")) {
   
            registry.removeBeanDefinition("要移除的bean name");
        }
    }
}

相关推荐

  1. 【Spring Boot 3】动态注入和Bean

    2024-01-25 01:42:01       21 阅读
  2. 如何动态往Spring容器注册/bean

    2024-01-25 01:42:01       10 阅读
  3. 元素

    2024-01-25 01:42:01       31 阅读
  4. 27. 元素

    2024-01-25 01:42:01       39 阅读
  5. 27.元素

    2024-01-25 01:42:01       40 阅读
  6. conda环境

    2024-01-25 01:42:01       38 阅读
  7. 元素(简单)

    2024-01-25 01:42:01       39 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-25 01:42:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-25 01:42:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-25 01:42:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-25 01:42:01       20 阅读

热门阅读

  1. 动态规划最后一天(回文串)

    2024-01-25 01:42:01       38 阅读
  2. 【力扣每日一题】力扣2765最长交替子数组

    2024-01-25 01:42:01       44 阅读
  3. python基础——进程

    2024-01-25 01:42:01       36 阅读
  4. WPF关键帧动画

    2024-01-25 01:42:01       43 阅读
  5. 75.实现统一异常处理和封装统一返回结果

    2024-01-25 01:42:01       35 阅读
  6. 2024年阿里云优惠云服务器新版价格整理

    2024-01-25 01:42:01       36 阅读
  7. 【嵌入式——C++】引用

    2024-01-25 01:42:01       34 阅读