[英]Accessing static variable in spring annotations using spel
我在注釋中有一個值,我想為此分配一個靜態變量,我試過這樣的東西
@Cacheable(value = "#com.test.App.VALUE")
public List someCachableMethod() {
}
在嘗試此之后,它仍然是相同的異常:無法找到字段或屬性或為null
public class App {
private static String MY_NAME = " XXXX";
public static void main(String[] args) {
ExpressionParser parser = new SpelExpressionParser();
Expression exp = parser.parseExpression("#MY_NAME)");
String message = (String) exp.getValue();
System.out.println("---------------->"+message);
}
}
使用T
運算符:
"#{T(com.test.App).VALUE}"
但要不斷public
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.