java - 如何从参数中识别类
问题描述
我已经使用以下方法实现了 y 类型的接口 x
x.listenStringQueue(Queue<String> var1, String... var2);
x.listenXMLQueue(Queue<Document> var1, String... var2);
现在我想根据给定的泛型类型来调用它。我假设是这样的:
public void method(String s, Class type) {
Queue<type> queue = new Queue<>(...);
if (type instanceof Document)
x.listenXMLQueue((Queue<Document>) queue, s)
else
x.listenStringQueue((Queue<String>) queue, s)
}
解决方案
推荐阅读
- markdown - 使用 Jekyll 生成“参数”页面
- python - skimage.util 中错误的像素值缩放(替代 Scipy 中的字节缩放)
- amazon-web-services - AWS EB Flask 应用程序部署无法获得 HTTP 标头授权
- c - 如何使用 OpenMP 减少循环中 FFT 的执行时间?
- spring - 对 .NET Core REST api 的大型 POST 请求的 Spring RestTemplate 404 错误
- sql - 这个查询有什么问题?双引号错误
- c# - 我在行走和跑步动画之间切换的脚本不起作用
- java - 以降序交替排序2个整数数组列表
- angular - 如何从Angular中的另一个模块动态渲染组件
- c# - 为什么xmlns出现在DGML文件写入的父节点?