spring - Spring 属性文件中的转义属性引用

标签 spring properties escaping curly-braces

我想转义我的 Spring 属性文件以获取我的 bean 属性:${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”。我尝试了很多可能的语法,但找不到正确的语法。

最佳答案

而不是 ${myproperty}使用 #{'$'}{myproperty} .只需更换 $#{'$'} .

关于spring - Spring 属性文件中的转义属性引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13162346/

相关文章:

Spring Actuator 和 @DataJpaTest 找不到 CounterService bean

java - 如何在 log4j2 的 Web 应用程序中查找属性参数?

java - 如何在不下载的情况下获取文件属性

java - 无法从配置 XML 中的属性文件读取值

bash - 为什么一定要逃走 |和 + 在撇号之间的 grep?

javascript - "\h"有什么特殊含义吗?

python - 如何在带有嵌入式大括号的 Python 中创建多行字典值?

java注解判断被注解的方法是否执行

java - Spring bean 如何检测它自己是否已包装在 AOP 代理中?

c# - 正确使用 C# 属性