2012-03-05 71 views
0

我有一些java對象,我想公開它的所有方法自定義javascript對象。因此,似乎通過反射循環遍歷所有java對象成員是合理的,並且生成如下的jsni代碼:$ wnd.myjso.func1 = function(){@ package.MyJavaObject :: func1()}等等...之後生成的jsni必須執行以在瀏覽器的窗口上創建JavaScript對象。如何實現它?生成JSNI上飛

回答

3

由於您無法在運行時使用反射,因此您必須在編譯時使用GWT Generator

話雖這麼說,你不需要自己寫一個這樣的發電機,有人(現在的Google員工,GWT的團隊成員)已經這樣做了:http://code.google.com/p/gwt-exporter/

+0

日Thnx很多關於答案 – andrii 2012-03-05 18:28:14