假设我们有这个功能:
<T> T getFromCache (ClassType<T> clazz);
对于字符串:
String str = getFromCache(String.class);
对于我目前正在考虑做的地图:
//…
Map<String, SomeData> anotherMapObject = getFromCache( HashMap.class);
我们能比这更具体吗?
当然,一种解决方案是将“HashMap”包装在一个类中。但是,如果我们不想这样做,那么有更好的解决方案吗?