GWT Exporter - 如何在运行时创建对象实例。对象类型将作为字符串参数提供

时间:2012-01-16 09:38:34

标签: gwt jsni

我在GWT客户端中使用以下代码 在我的jsni方法中,我使用以下代码,假设typeName是String参数

typeName = '$wnd.mysample.SampleButton'
var sample = new window[typeName]();
sample.addButton(name, parent);

SampleButton实现了Exportable类,我使用了@ExportPackage("mysample")@Export(all = true)。     在我的输入模块中,我调用了ExporterUtil.exportAll();

注意:如果我更换
var sample = new $wnd.mysample.SampleButton() with new window[typeName]()然后它工作正常,否则它会抛出未定义的函数。   请告诉我如何在JSNI代码中为类型创建实例

1 个答案:

答案 0 :(得分:0)

eval('var sample = $ and.sample.Sample Button();');解决了这个问题。