0

いくつかのJavaオブジェクトがあり、そのすべてのメソッドをカスタムjavascriptオブジェクトに公開したいと思います。したがって、リフレクションを介してすべてのJavaオブジェクトメンバーをループし、次のようなjsniコードを生成するのが合理的であるようです:$ wnd.myjso.func1 = function(){@ package.MyJavaObject :: func1()}など。 。その後、生成されたjsniを実行して、ブラウザのウィンドウにjavascriptオブジェクトを作成する必要があります。それを実装する方法は?

4

1 に答える 1

3

実行時にリフレクションを使用することはできないため、GWTジェネレーターを使用してコンパイル時にリフレクションを使用する必要があります。

そうは言っても、そのようなジェネレーターを自分で作成する必要はありません。誰か(現在はGoogle社員、GWTチームのメンバー)がすでに作成しています:http ://code.google.com/p/gwt-exporter/

于 2012-03-05T16:33:15.840 に答える