从枚举类型和序数中获取枚举值

Dis*_*tum 7 java reflection enums

public <E extends Enum> E decode(java.lang.reflect.Field field, int ordinal) {
    // TODO
}
Run Code Online (Sandbox Code Playgroud)

假设field.getType().isEnum()true,我将如何生成给定序数的枚举值?

Lou*_*man 16

field.getType().getEnumConstants()[ordinal]
Run Code Online (Sandbox Code Playgroud)

就足够了.一条线; 直截了当.