我需要能够说 <import resource="context-@{subname}.xml" />
。我可以用 Spring 3.1.2 来做吗?
最佳答案
您当然可以使用 SpEL 从您的环境中提取“子名”:
<import resource="context-#{environment['subname']?:'somedefault'}.xml" />
但是,如果您这样做,您可能应该从您的环境(系统属性和系统环境)中提取所有设置,但如果您确实需要根据环境执行不同的 xml 文件,也许您相反,应该查看 Spring 的配置文件,将您的配置分成逻辑组:
关于java - 导入元素的资源属性中带有自定义前缀的 spring 属性占位符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19596946/