java转换为compiletime未知泛型类型
因此,我在转换到未知(运行时)泛型方法参数时遇到了一个问题
ValueDescription<?> valueDesc = /* get the value description */;
Object value = /* get the value */;
valueDesc.gotAValue(valueDesc.getType().cast(value));
抽象类ValueDescription如下所示:
public abstract class ValueDescription<T> {
public abstract Class<T> getType();
public void gotAValue(final T value) {
// do something
}
}
Eclipse总是会出现以下错误:
gotAValue(捕获#1-of?)方法在类型中,ValueDescription不适用于参数(capture#2-of?)
甚至有可能做这样的事情吗
共 (0) 个答案