繁体   English   中英

如何在Spring中排除一些@Configuration文件?

[英]How to exclude some @Configuration file in Spring?

我在我的spring项目中有一些@Configuration文件,我想在spring启动时exclude其中的一些。 实际上,我有一个包含spring启动方案的属性文件。 在某些情况下,我想排除一些配置文件。 在XML格式中,我们有“ context:exclude-filter ”但我没有找到注释库配置中的等价物是什么?

谁能告诉我希望?

有几种方法可以做到这一点:

  1. 配置可以相互导入。 因此,您可以创建一组空的“顶部配置”,然后选择其中一个。 每个都只导入您需要的配置。

  2. 您可以使用@Profile注释禁用bean和配置。

  3. 您可以混合使用XML和Java样式类。 使用尽可能多的Java样式配置并处理XML中的少数极端情况。

使用更新版本的Spring,您可以连接到Profile系统并添加自己的过滤器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM