繁体   English   中英

引用Spring表达式语言中的其他属性

[英]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}'作为字符串而不是作为属性来处理。

\n

因此,我会尝试删除 '小号

查看我的最后评论

我看了一下我的代码,发现了这一点:

@Value(“#{new java.text.SimpleDateFormat('yyyy-MM-dd')。parse('$ {showAfterDate}')}”))

-因此,“ $ {myProp}”应该有效

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM