这个问题是Java 的延续:Using Classes as a value in hashmap。
以下两种方法有什么区别?:
1)
String name = (
(
CustomClass1
)obj1
).getName();
和 2)
String name = (
(
mapQuery2ResponseType.get("string1")
)obj1
).getName();
其中,mapQuery2ResponseType.get("string1")
类型的返回值Class<?>
第一种方法效果很好,但在第二种方法中,它给出了一个错误提示Syntax error on token "obj1", delete this token
。
如何修改第二种方法(使用地图)以便像第一种情况一样工作?
我怎样才能mapQuery2ResponseType.get("string1")
返回CustomClass1
而不是CustomClass1.class
?