我有一些java对象,我想将它的所有方法暴露给自定义的javascript对象。所以,似乎通过反射遍历所有java对象成员并生成jsni代码是合理的,如: $ wnd.myjso.func1 = function(){@ package.MyJavaObject :: func1()} 依此类推......之后生成的jsni必须执行才能在浏览器窗口中创建javascript对象。如何实现呢?
答案 0 :(得分:3)
由于您无法在运行时使用反射,因此必须在编译时使用GWT Generator进行反射。
话虽这么说,你不需要自己编写这样的生成器,某人(现在是Google员工,Google员工队员)已经这样做了:http://code.google.com/p/gwt-exporter/