【发布时间】:2026-02-09 09:15:01
【问题描述】:
给定一个包含枚举的类:
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(()'
我想不出任何其他好的选择。
【问题讨论】: