我有一个类,想在其中使用通用的枚举类型,就像这样:
public class PageField<E extends Enum<E>>{
}
看起来我应该在那个类里面拥有一个getter方法,然后可以返回一个枚举<E>
实例,就像这样:
public E getSelectedValue() {
String value = getValueFromElement(this.id);
return E.valueOf(value);
}
但我一直收到以下错误:
推断类型'T'的java.lang.Object不在其范围内;应该扩展'java.lang.Enum'
我做错了什么?这个可能吗?