是否可以在 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,您必须以编程方式将它动态添加到上下文中。
我有一个包含 class 实现 BeanPostProcessor
的依赖项,它会在应用程序启动时修改一些 bean。
是否可以排除此 class 执行,以便那些 bean 保持不变?
尝试在您的配置文件中使用它
@ComponentScan(excludeFilters = { @ComponentScan.Filter(type = FilterType.ASSIGNABLE_TYPE, value = { YourClassName.class }) })
这将完全排除 class 成为 bean。
如果您稍后想将它作为 bean,您必须以编程方式将它动态添加到上下文中。