Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要能够说<import resource="context-@{subname}.xml" />。我可以用 Spring 3.1.2 来做吗?
<import resource="context-@{subname}.xml" />
您当然可以使用 SpEL 从您的环境中提取您的“子名称”:
<import resource="context-#{environment['subname']?:'somedefault'}.xml" />
但是,如果您这样做,您可能应该从您的环境(系统属性和系统环境)中提取所有设置,但是如果您确实需要根据环境执行不同的 xml 文件,也许您应该改为查看 Spring 的 Profiles 将您的配置分成逻辑组:
http://java.dzone.com/articles/using-spring-profiles-xml