1

タイプをインターフェイスTのインスタンスにしたい、またはjava.lang.reflect.Typejava.lang.Class<T>

以下のようなサンプルコードを作成しました

public class Car<T extends Type> {
private T t;
public Car(T t) {
    this.t = t;
}
public static void main(String[] args) {
    Car<String.class> car = new Car(String.class);//Error String.class
}
}

上記の例では、を使用するClass<T>代わりに使用Tできることを知っています。それがであるか、それであるかTを理解させる方法があるかどうか知りたかったのですが?TypeClass

4

1 に答える 1

4

の代わりにCar<String.class>、を記述しCar<Class<String>>ます。

String.classオブジェクトです。山かっこの間でタイプを指定する必要があります。お探しのタイプはですClass<String>

于 2012-09-18T09:01:52.327 に答える