首页 > 解决方案 > 是否可以在 Spring Boot 中排除 BeanPostProcessor 的执行?

问题描述

我有一个包含一个实现类的依赖项BeanPostProcessor,它在应用程序启动时修改了一些 bean。

是否可以排除此类执行,因此这些 bean 保持不变?

标签: springspring-bootspring-bean

解决方案


尝试在您的配置文件中使用它

@ComponentScan(excludeFilters = { @ComponentScan.Filter(type = FilterType.ASSIGNABLE_TYPE, value = { YourClassName.class }) })

这将完全排除该类成为 bean。

如果您以后想要它作为 bean,则必须以编程方式将其动态添加到上下文中。


推荐阅读