15

Bean プロパティを取得するために、Spring プロパティ ファイルをエスケープしたいと考えています。${ROOTPATH}/relativePath

以下を含む単純なSpring構成ファイルがあります。

<context:property-placeholder location="classpath:myprops.properties" />

<bean id="myBean" class="spring.MyBean">
    <property name="myProperty" value="${myproperty}" />
</bean> 

含まれるmyprops.propertiesもの:

myproperty=\${ROOTPATH}/relativePath

上記のセットアップは次を返します:プレースホルダー 'ROOTPATH' を解決できませんでした。考えられる構文をたくさん試しましたが、正しい構文を見つけることができませんでした。

4

4 に答える 4

16

${myproperty}使用する代わりに#{'$'}{myproperty}$に置き換えるだけ#{'$'}です。

于 2014-01-22T18:35:41.327 に答える