Для класса, содержащего перечисление:
public class MyClass {
public enum NestedEnum {
value1(1),
value2(2);
private int code;
private NestedEnum(int code) {
this.code = code;
}
public int getCode() {
return code;
}
}
}
как мне ссылаться на NestedEnum? Это:
#{T(MyClass.NestedEnum).value1.getCode()}
приводит к исключению:
org.springframework.expression.spel.SpelEvaluationException: EL1005E:(pos 0): Type cannot be found 'namespace.MyClass.NestedEnum'
Это:
#{T(T(MyClass).NestedEnum).value1.getCode()}
приводит к исключению:
org.springframework.expression.spel.SpelParseException: EL1043E:(pos 3): Unexpected token. Expected 'rparen())' but was 'lparen(()'
Я не могу придумать никаких других хороших вариантов, чтобы попробовать.