如何在普通的旧javascript中访问GWT生成的对象?

时间:2014-08-25 15:36:14

标签: javascript gwt

我正在使用GWT开发一个Web应用程序。我使用GWT将我的java代码编译成JavaScript库。我希望在<script></script>之间的HTML页面中使用普通旧JavaScript中的库。

例如,让我们假设我的java类是使用GWT编译器进行JavaScriptized的:

package org.mycompany;

public class MyGWT {

    int myAttribute;

    public int myMethod(int value) {
        return value*2;
    }
}

我想在JavaScript中使用它:

<html>
<head>
<script src="myGWTLib.nocache.js"></script>
<script>
    var myGWT = new MyGWT();
    window.alert(myGWT.myMethod(4));
</script>
</head>
<body>
</body>
</html>

是否有一种标准方法可以在GWT java类中公开构造函数,属性和方法,以便在普通的旧JavaScript中访问它们?

(也许这是微不足道的,但我没有找到任何明确的程序来做到这一点!)。

1 个答案:

答案 0 :(得分:2)

这就是创建GWT-Exporter的原因。

GWT 3.0将添加JsInterop,它基本上会弃用gwt-exporter。