Enum.valueOf(Class enumType, String name) 问题

34 浏览
0 Comments

Enum.valueOf(Class enumType, String name) 问题

我试图解决一个与动态枚举查找相关的编译错误(“Bound mismatch: ...”)。

基本上,我想要实现类似这样的功能:

String enumName = whatever.getEnumName();
Class> enumClass = whatever.getEnumClass();
Enum enumValue = Enum.valueOf(enumClass, enumName);

无论我做什么,最后都会遇到这个编译错误。老实说,泛型和枚举对我来说相当令人困惑...

我在这里做错了什么?

0