如何实例化 java 泛型类
How do I instance a java generic Class?
我需要在我的NativeScript(JavaScript)代码中实例化一个原生Java类。
我已经在官方文档中看到了如何实例化原生 java 类(官方文档 - Java 到 Js),尽管没有任何关于泛型类的考虑。
例如:
var newObject = new SomeClass<Type>();
上面的代码会引发异常。
更新:
作为一种解决方法,我创建了一个java类来包装泛型类并编译并导出为JAR文件,因此我可以从JavaScript代码调用它,如官方文档所述:
例如:
public class GenericListStringWrapper implements List<String> {
}
Javascript中没有语法来实例化泛型类型的Java类。
即使有,也没有太多的好处,因为(a)Javascript不是一种类型语言,所以无论如何你都不会得到编译时类型检查(这是泛型需要改进的地方)和(b)Java中的泛型类型在运行时被删除,因此它们在编译后也不能使用。
所以,你可以坚持下去
var newObject = new SomeClass();
相关文章:
- 在NativeScript中使用泛型参数扩展Android类
- 序列化表单数据并发布到泛型处理程序
- 有没有一种方法可以在泛型(<T>)函数/类(Typescript)中获取泛型类型的名称
- 矩形类java,带有单独的测试程序
- node.js 使用 function.prototype.apply 执行的泛型函数
- 如何使用闭包编译器在 javascript 中注释扩展泛型类型的类
- 将泛型函数动态关联到对象属性时的作用域.(模块模式)
- 如何在基于泛型类的选择在页面加载时显示/隐藏控件
- Typescript:注入泛型并获取 ES6 模块名称
- 泛型“New”约束等效于 TypeScript
- AngularJS 返回加载控制器的泛型函数
- 泛型函数
- 如何实例化 java 泛型类
- 定义的所有变量的打字稿泛型类型
- 有没有办法在JS文档中定义泛型类型
- 如何使用泛型处理程序或jquery从数据库中获取数据集
- 如何从泛型javascript中引用React类
- 如何获得返回类型'any'从javascript到java在GWT?(泛型类型传递)
- Javascript -需要使用泛型类处理元素
- 创建一个泛型类来将敲除对象与页面绑定