spring - 是否可以在 Spring Boot 中排除 BeanPostProcessor 的执行?
问题描述
我有一个包含一个实现类的依赖项BeanPostProcessor
,它在应用程序启动时修改了一些 bean。
是否可以排除此类执行,因此这些 bean 保持不变?
解决方案
尝试在您的配置文件中使用它
@ComponentScan(excludeFilters = { @ComponentScan.Filter(type = FilterType.ASSIGNABLE_TYPE, value = { YourClassName.class }) })
这将完全排除该类成为 bean。
如果您以后想要它作为 bean,则必须以编程方式将其动态添加到上下文中。
推荐阅读
- python - 残差图诊断以及如何改进回归模型
- python - 如何使用 python 为图像生成关键字、主题标签或标签?
- excel - Excel/VBA 组合表格
- java - 使用 jSerialComm 库的串行端口访问应用程序未收到 LISTENING_EVENT_DATA_AVAILABLE 事件
- javascript - 从 Ajax 中的响应映射中获取值并在 HTML/JSP 中呈现它
- django-views - 未找到 Django 错误:服务器日志中的 /NONE
- visual-studio - 使用购买的 CA 签名的 ClickOnce 应用程序显示“未知发布者”
- java - 我可以在 Hazelcast 中使用 LinkedHashMap 吗?
- python - 如果没有足够的元素,则 np.reshape() 带有填充
- python - 如何在numpy中解交错数组?