亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
分宜县| 霍州市| 雷州市| 临高县| 洛川县| 眉山市| 璧山县| 涟水县| 新巴尔虎右旗| 丹棱县| 祁连县| 鄱阳县| 华安县| 淳安县| 合山市| 大名县| 新泰市| 鹿邑县| 丹阳市| 台中县| 敦化市| 洛宁县| 灵山县| 中西区| 湖州市| 台山市| 陆川县| 河源市| 八宿县| 綦江县| 炎陵县| 瑞金市| 平谷区| 油尖旺区| 奇台县| 桓仁| 县级市| 枝江市| 额济纳旗| 金阳县| 孙吴县|