相关疑难解决方法(0)

创建与泛型类型对应的Type对象

在Java中,我如何构造一个Type对象Map<String, String>

System.out.println(Map<String, String>.class);
Run Code Online (Sandbox Code Playgroud)

不编译.我能想到的一个解决方法是

Map<String, String> dummy() { throw new Error(); }
Type mapStringString = Class.forName("ThisClass").getMethod("dummy", null).getGenericReturnType();
Run Code Online (Sandbox Code Playgroud)

这是正确的方法吗?

java generics

5
推荐指数
1
解决办法
575
查看次数

标签 统计

generics ×1

java ×1