中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

java如何獲取泛型類型

小億
124
2024-08-05 18:01:11
欄目: 編程語言

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

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

public class GenericClass<T> {
  
    public Class<T> getGenericType() {
        ParameterizedType parameterizedType = (ParameterizedType) getClass().getGenericSuperclass();
        Type[] typeArguments = parameterizedType.getActualTypeArguments();
        Class<T> type = (Class<T>) typeArguments[0];
        return type;
    }
  
    public static void main(String[] args) {
        GenericClass<String> genericClass = new GenericClass<>();
        Class<String> genericType = genericClass.getGenericType();
        System.out.println(genericType.getName());
    }
}

在這個例子中,GenericClass是一個泛型類,通過調用getGenericType方法可以獲取到泛型類型TClass對象。在main方法中,創建一個GenericClass對象,并獲取泛型類型為StringClass對象并打印出來。

0
正蓝旗| 龙陵县| 志丹县| 天祝| 盘锦市| 吴江市| 霍林郭勒市| 内丘县| 平凉市| 周口市| 无锡市| 罗平县| 淮南市| 那坡县| 斗六市| 平阴县| 正宁县| 安国市| 南通市| 临颍县| 文山县| 靖西县| 永胜县| 象州县| 内江市| 巴南区| 柳江县| 辉县市| 舟山市| 章丘市| 南宫市| 施秉县| 桂阳县| 道真| 岳池县| 新宁县| 昌图县| 师宗县| 射洪县| 多伦县| 温宿县|