[英]Refer other properties in Spring expression language
我有一个如下所示的字段
@Value("#{T(java.util.regex.Pattern).compile('[0-9]+')}")
private Pattern myPattern;
但是如果我将其更改为
@Value("#{T(java.util.regex.Pattern).compile(${myProp})}")
private Pattern myPattern;
这是行不通的。 有没有一种方法可以在Spring表达式内引用属性?
我猜想,
'
s为的问题。
我希望SpEL将
'${myProp}'
作为字符串而不是作为属性来处理。
因此,我会尝试删除
'
小号
查看我的最后评论
我看了一下我的代码,发现了这一点:
@Value(“#{new java.text.SimpleDateFormat('yyyy-MM-dd')。parse('$ {showAfterDate}')}”))
-因此,“ $ {myProp}”应该有效
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.