簡體   English   中英

使用spel在spring注釋中訪問靜態變量

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM