如何创建 java.lang.reflect.Type
类型 List<T>
如果我知道就在路上T
是某种类型,如 String.class
或 Integer.class
?
最佳答案
Java 参数化类型受 type erasure 约束这样泛型类型在运行时就会丢失。这意味着,在运行时,一个 List<String>
与 List<Integer>
没有区别或 List<Object>
,而不检查列表中的元素。
综上所述,您根本不需要担心参数化类型。你可以创建一个 List
.
关于java - 即时创建 java 参数化类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6145804/