Spring属性占位符不在import指令中工作

时间:2014-09-08 16:08:09

标签: java spring

我有一个Spring配置,其中包含一个无法识别的属性占位符指令属性。我已经验证了可以通过创建一个输出属性的简单类来解析实际属性:

<bean id="propTest" class="com.johnsands.unite.PropertyLogger">
  <constructor-arg value="security.configuration"/>
  <constructor-arg value="${security.configuration}"/>
</bean>

这个简单的bean输出给定的参数,它做得很好。但是当我尝试在导入中使用相同的属性时,如下所示:

<import resource="${security.configuration}"/>

我收到以下错误。

  

org.springframework.beans.factory.BeanDefinitionStoreException:   从ServletContext资源解析XML文档时出现意外异常   [/WEB-INF/spring/root-context.xml];嵌套异常是   java.lang.IllegalArgumentException:无法解析占位符   字符串值“$ {security.configuration}”中的“security.configuration”

这没有意义,因为我已经验证了该属性可以解决。似乎应该支持该指令,因为spring试图解析占位符但是不能。

0 个答案:

没有答案