java 泛型:获取具有泛型参数的类的类
我很好奇如何使这项工作
Class<Map<String,String>> food = Map.class;
这显然是行不通的。我想要这样的东西
Class<Map<String,String>> food = Map<String,String>.class;
但这似乎不是一个有效的java系统税。
如何做到这一点?
编辑:我想要这个的原因是因为我有这样的方法
protected <ConfigType> ConfigValue<ConfigType> getSectionConfig(String name, Class<ConfigType> configType) {
return config.getConfig(name);
}
我想这样称呼它
ConfigValue<Map<String,Object>> config = getSectionConfig("blah", Map<String,Object>.class>);
Map<String,Value> val = config.value();