有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案