генерировать JSNI на лету - PullRequest
0 голосов
/ 05 марта 2012

У меня есть некоторый объект Java, и я хочу показать все его методы пользовательскому объекту JavaScript.Таким образом, кажется разумным циклически перебирать все элементы java-объекта с помощью отражения и генерировать код jsni, например: $ wnd.myjso.func1 = function () {@ package.MyJavaObject :: func1 ()} и так далее ... После этого сгенерированный jsni должен быть выполнен для создания объекта javascript в окне браузера.Как это реализовать?

1 Ответ

3 голосов
/ 05 марта 2012

Поскольку вы не можете использовать отражение во время выполнения, вы должны сделать это во время компиляции, используя GWT Generator .

При этом вам не нужно писать такой генератор самостоятельно, кто-то (теперь Гуглер, член команды GWT) уже сделал это: http://code.google.com/p/gwt-exporter/

...