Enum.valueOf(Class enumType, String name) 问题
- 论坛
- Enum.valueOf(Class<T> enumType, String name) 问题
34 浏览
Enum.valueOf(Class enumType, String name) 问题
我试图解决一个与动态枚举查找相关的编译错误(“Bound mismatch: ...”)。
基本上,我想要实现类似这样的功能:
String enumName = whatever.getEnumName(); Class extends Enum>> enumClass = whatever.getEnumClass(); Enum> enumValue = Enum.valueOf(enumClass, enumName);
无论我做什么,最后都会遇到这个编译错误。老实说,泛型和枚举对我来说相当令人困惑...
我在这里做错了什么?