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

溫馨提示×

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
内丘县| 郁南县| 博白县| 盐山县| 故城县| 松桃| 吴忠市| 罗江县| 荔浦县| 伊春市| 敦煌市| 绍兴县| 安新县| 驻马店市| 金乡县| 贵溪市| 甘谷县| 原阳县| 陇川县| 健康| 中阳县| 泰和县| 惠来县| 施秉县| 波密县| 葵青区| 定边县| 麦盖提县| 伊宁县| 荔波县| 黑水县| 铜川市| 临湘市| 华安县| 英吉沙县| 庆城县| 武隆县| 大庆市| 沙雅县| 白玉县| 长兴县|