Java Spring属性占位符在导入指令内不起作用

Java Spring属性占位符在导入指令内不起作用,java,spring,Java,Spring,我有一个spring配置,其属性占位符指令属性未被识别。我已经验证了可以通过创建一个输出属性的简单类来解析实际属性: 这个简单的bean输出给定的参数,它做得很好。但当我尝试在导入中使用相同的属性时,如下所示: 我得到以下错误 org.springframework.beans.factory.BeanDefinitionStoreException: 从ServletContext资源分析XML文档时发生意外异常 [/WEB-INF/spring/root-context.xml];嵌

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


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


我得到以下错误

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


这是没有意义的,因为我已经验证了属性可以解决。似乎还应该支持该指令,因为spring正在尝试解析占位符,但无法解析。

谢谢,这太糟糕了。知道如果占位符未设置,是否有办法将其解析为空字符串?我不希望音调使用系统属性。覆盖
convertProperty
并返回敏感内容。感觉像是个黑客。。。