-1

我想为 Generic class 创建类引用。

我有一个名为 GenericRtt 的通用类,编码如下:

package com.practice.rtt;

public class GenericRtt<T> {

    private T s;


    public T getS() {
        return s;
    }


    public void setS(T s) {
        this.s = s;
    }

}

我想创建引用而不是类的实例作为 .
类 <GenericRtt<String>> generics=(Class<GenericRtt<String>>) GenericRtt.class;
我不知道如何创建 GenericRtt 的类引用。

4

3 回答 3

0

你不能。Class 的类型只能是原始类型。

您可以获得的最接近的是:

Class <GenericRtt> clazz = GenericRtt.class;
于 2013-06-23T07:01:14.633 回答
0

你不能。您应该阅读Java 中的类型擦除

这也可能非常有用java-generic-class-determine-type

于 2013-06-23T07:03:51.643 回答
0

不。

即使您有引用,最终您也必须创建一个对象才能使用该引用。

GenericRtt rt = new GenericRtt();

然后你可以分配它或引用一些声明的引用,我猜。

于 2013-06-23T07:05:00.850 回答