java - 如何动态指定 Java 泛型类
问题描述
如果我指定一个返回泛型类的方法,我该怎么做才能动态指定泛型类的类型?例如
try {
Class c =Class.forName(keytype);
Class d= Class.forName(valuetype);
KafkaConsumer<c,d> consumerconsumer = new KafkaConsumer<c,d>(PropertiesUtil.getPropsObj(configPath));
return consumer ;
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
但是上面的代码不行。我该怎么做才能做到这一点?
解决方案
推荐阅读
- ruby-on-rails - 将表单作为本地传递给在 Rails 5 中呈现的局部 ajax
- java - 将 java.awt.Image 对象转换为字节数组(`byte[]`)
- python - Beautifulsoup 没有从中提取信息
- c - c初始化结构的结构数组
- php - 如何使用php检查单词/字符串的第一个字母是否是特定字母?
- swift - 初始化时内存中CoreData容器为空
- vuetify.js - 如何获取 Vuetify2 VDataTable 中显示的项目/行列表?
- r - R如何绘制多个图(时间序列)
- bash - while循环回显变量直到在Bash中为空
- google-apps-script - 作为插件进行测试时出现 Google App 脚本错误