【发布时间】:2021-08-31 16:13:12
【问题描述】:
我不知道我做错了什么...在构造函数中,我想接收一个枚举类,并且当一个值作为参数传递给 convert() 时,我想返回正确的枚举。
public final class EnumSimplesConverter<T extends Enum<T>> {
private final Class<Enum<T>> enumClass;
public EnumSimplesConverter(Class<Enum<T>> enumClass) {
this.enumClass = enumClass;
}
public Enum<T> convert(String value) throws TypeConverterException {
return Enum.valueOf(this.enumClass, value);
}
}
但它给了我关于“valuesOf()”的错误:
"Enum 类型中的方法 valueOf(Class, String) 不适用于参数 (Class
【问题讨论】:
-
private final Class<T> enumClass;...