91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

java怎么獲取泛型的類型

小億
110
2024-07-27 03:29:09
欄目: 編程語言

在Java中,可以使用反射來獲取泛型類型。以下是一個示例代碼:

import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;

public class GenericClass<T> {

    private Class<T> type;

    public GenericClass() {
        Type genericSuperclass = getClass().getGenericSuperclass();
        if (genericSuperclass instanceof ParameterizedType) {
            ParameterizedType parameterizedType = (ParameterizedType) genericSuperclass;
            this.type = (Class<T>) parameterizedType.getActualTypeArguments()[0];
        }
    }

    public Class<T> getType() {
        return type;
    }

    public static void main(String[] args) {
        GenericClass<String> genericClass = new GenericClass<String>() {};
        System.out.println(genericClass.getType()); // 輸出 class java.lang.String
    }

}

在上面的示例中,我們定義了一個泛型類GenericClass,并使用反射獲取了泛型類型T的實際類型。通過調用getType()方法,就可以獲取到泛型的類型。

0
商丘市| 双牌县| 祁东县| 合江县| 万源市| 岳阳县| 岢岚县| 绥滨县| 阳春市| 永和县| 义乌市| 都匀市| 德格县| 清徐县| 江山市| 蒙城县| 蓝山县| 潮安县| 乐陵市| 富民县| 夏河县| 嘉黎县| 德江县| 太白县| 阳朔县| 西峡县| 九江市| 株洲市| 阜平县| 邵阳市| 忻州市| 南部县| 新泰市| 方山县| 枝江市| 静海县| 沙洋县| 罗城| 获嘉县| 托里县| 赤水市|