在您
enum要搜索的静态方法中创建一个静态方法
values(隐式方法/成员,不知道确切是哪个方法)并返回相应的值。对于该方法找不到匹配值的情况,应创建一个特殊的条目,例如
UNKNOWN,可以返回。这样,您不必返回
null,这总是一个坏主意。
public static EnumStatus getById(Long id) { for(EnumStatus e : values()) { if(e.id.equals(id)) return e; } return UNKNOWN;}顺便说一句-您的代码似乎是错误的。之后的括号
GOOD似乎不属于那里。



