使用 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.