是否可以在 Spring Boot 中排除 BeanPostProcessor 的执行?

Is it possible to exclude from being executed a BeanPostProcessor in Spring Boot?

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

是否可以排除此 class 执行,以便那些 bean 保持不变?

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

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

这将完全排除 class 成为 bean。

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