Глядя на новую поддержку свойств spring в 3.1 (http://blog.springsource.org/2011/02/15/spring-3-1-m1-unified-property-management/), похоже, что это должно быть возможно:
<context:property-placeholder location="/WEB-INF/application-customer-dev.properties,classpath:application-customer.properties" ignore-resource-not-found="true"/>
<import resource="classpath*:com/x/core/security/security-${login.security}.xml"/>
где login.security находится в application-customer-dev.properties как:
login.security=dev
(и security-dev.xml существует в соответствующем месте). Я пропускаю что-то, хотя, поскольку login.security не может быть разрешен. Я ожидал бы такого поведения в версиях spring до 3.1, но похоже, что это должно быть верно с 3.1 (который мы используем)?