【发布时间】:2015-09-13 07:40:47
【问题描述】:
我正在使用 Spring 加载属性:
<util:properties id="service-properties">
...
<prop key="postScript"></prop>
...
</util:properties>
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer" id="propertyConfigurer"><property name="properties" ref="service-properties" />
</bean>
但是,其中一个属性可以具有如下值(这是骆驼 xml 简单语言 sn-p):
postScript=<setBody><simple>${in.header.type}</simple></setBody>
问题是,当我得到这个属性的值时,它是:
postScript=<setBody><simple></simple></setBody>
我认为它似乎试图解析 ${in.header.type} 变量,认为它可能是一个系统变量?
我想知道如何阻止这个变量被解析?我试过用引号转义它,但没有用。
【问题讨论】:
-
试试这个链接中提到的选项:stackoverflow.com/questions/13162346/…
标签: java spring apache-camel