相关疑难解决方法(0)

java泛型:使用泛型参数获取类的类

我很好奇如何使这项工作

 Class<Map<String,String>> food = Map.class;
Run Code Online (Sandbox Code Playgroud)

这显然不起作用.我想要这样的东西

 Class<Map<String,String>> food = Map<String,String>.class;
Run Code Online (Sandbox Code Playgroud)

但这似乎不是一个有效的java sytax.

怎么能让这个工作?

编辑:我想要这个的原因是因为我有这样的方法

   protected <ConfigType> ConfigValue<ConfigType> getSectionConfig(String name, Class<ConfigType> configType) {
        return config.getConfig(name);
    }
Run Code Online (Sandbox Code Playgroud)

我想这样称呼它

ConfigValue<Map<String,Object>> config = getSectionConfig("blah", Map<String,Object>.class>);
Map<String,Value> val = config.value();
Run Code Online (Sandbox Code Playgroud)

java generics

8
推荐指数
2
解决办法
4036
查看次数

标签 统计

generics ×1

java ×1