- public class GenericTest
- {
- public List<String> list = new LinkedList<String>();
- public static void main(String[] args) throws SecurityException, NoSuchFieldException
- {
- ParameterizedType pt = (ParameterizedType) GenericTest.class.getField(
- "list").getGenericType();
- System.out.println(pt.getActualTypeArguments().length);
- System.out.println(pt.getActualTypeArguments()[0]);
- }
- }
获得List<T> T的类型
最新推荐文章于 2024-06-29 03:07:01 发布
本文通过一个具体的Java泛型示例,展示了如何使用ParameterizedType获取泛型参数的实际类型。通过对GenericTest类中的List泛型字段进行操作,演示了如何通过反射机制获取泛型参数的具体类型。
7250

被折叠的 条评论
为什么被折叠?



