0

我有一些 java 对象,我想将它的所有方法公开给自定义 javascript 对象。因此,通过反射循环遍历所有 java 对象成员并生成 jsni 代码,如: $wnd.myjso.func1 = function() { @package.MyJavaObject::func1()}等似乎是合理的。 . 之后生成的 jsni 必须执行才能在浏览器窗口上创建 javascript 对象。如何实施?

4

1 回答 1

3

由于您不能在运行时使用反射,因此您必须在编译时使用GWT Generator来进行。

话虽如此,您不需要自己编写这样的生成器,有人(现在是 Google 员工,GWT 团队的成员)已经这样做了:http ://code.google.com/p/gwt-exporter/

于 2012-03-05T16:33:15.840 回答