ImportResource有条件地选择spring配置

时间:2018-04-20 12:51:43

标签: java spring spring-boot spring-annotations

我有Spring注释配置的spring应用程序,我需要加载依赖于env系统属性的复杂spring xml配置。是否可以在注释中执行此操作?我需要像@ImportResource这样的东西(这只是我的想法):

@ImportResource("classpath:spring/${env:dev} == dev ? config-dev.xml : config.xml")
@Configuration
public class AppConfig{

}

我可以拥有这些env:dev,prod,uat,我需要知道,对于dev,我将加载config-dev.xml,否则我需要加载config.xml。是否可以在@ImportResource中执行类似的操作?

0 个答案:

没有答案