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

时间:2014-08-04 13:08:10

标签: java spring

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

有人能告诉我希望吗?

1 个答案:

答案 0 :(得分:3)

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

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

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

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

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