如何实例化一个java泛型类?

问题描述:

我需要在我的NativeScript(JavaScript)代码中实例化一个本机java类。如何实例化一个java泛型类?

我在官方文档中看到如何实例本地java类(Official Doc - Java to Js),虽然没有任何关于泛型类的考虑。

例如:

var newObject = new SomeClass<Type>(); 

即以上代码抛出异常。

UPDATE:

当我创建一个Java类,包装了泛型类编译并导出为一个JAR文件中的解决方法,以便在官方文件解释了,我可以从JavaScript代码调用它:

如:

public class GenericListStringWrapper implements List<String> { 

} 
+1

请参见[56,“问题‘’包括在他们的头衔?”标签(http://meta.stackexchange.com/questions/19190/should-问题 - 包括标签在他们的标题),其中共识是“不,他们不应该”! –

+1

*该代码抛出一个excpetion *哪一个? –

有在Javascript中没有语法实例化一个Java类泛型类型。 (a)Javascript不是一种类型化的语言,因此无论如何你都不会得到编译时类型检查(这就是泛型的含义)。改进)和(b)Java中的泛型类型在运行时会被擦除,以至于它们在编译时也无法使用。

所以,你可以坚持

var newObject = new SomeClass();