通过反射创建泛型类的实例

时间:2017-02-02 20:26:40

标签: java generics

有没有办法使用反射来创建泛型类的实例。

例如,如何使用诸如Class或Type之类的反射创建PriorityQueue<Integer>的实例,而不是调用其构造函数。

1 个答案:

答案 0 :(得分:2)

您始终可以将原始类型转换为泛型类型。

PriorityQueue<Integer> queue = (PriorityQueue<Integer>) PriorityQueue.class.newInstance();