Для чего нужен генератор GWT? - PullRequest
20 голосов
/ 21 июля 2010

Я видел, что в GWT есть функция генератора.В каком случае мы должны использовать опцию генератора gwt и зачем она нужна?Может кто-нибудь сказать мне просто почему, что такое генератор GWT?Сделано гуглить.Но не очень полезные вещи ...

Ответы [ 6 ]

16 голосов
/ 21 июля 2010

С этого урока :

Генераторы позволяют кодеру GWT генерировать код Java во время компиляции, а затем компилировать его вместе с остальной частью проекта в JavaScript.

В этом руководстве используется пример генерации Map значений во время компиляции на основе файла свойств.

7 голосов
/ 21 июля 2010

Я занимаюсь разработкой GWT уже 3 года и написал один генератор :) Я написал несколько линкеров для экспериментальных целей, поэтому я думаю, что они встречаются чаще, хотя и редко. В классическом случае вы хотите написать

X x = GWT.create(X.class)

и имеют конкретный подкласс или реализацию X, построенные во время компиляции на основе, возможно, аннотаций в предоставленном классе или интерфейсе X. GWT использует их для таких вещей, как CSSResource.

Ищите "GWT Generator Experiments" site:development.lombardi.com в Google, чтобы узнать, что я сделал.

2 голосов
/ 31 января 2011

Я начал использовать GWT Generators, где мне нужно было Java Reflection.Я задокументировал один из вариантов использования генераторов GWT здесь:

http://jpereira.eu/2011/01/30/wheres-my-java-reflection/

Надеюсь, это поможет.

2 голосов
/ 21 июля 2010

Одним из вариантов использования является имитация отражения на стороне клиента путем создания фабричного класса на лету. Я помню, как отвечал на вопрос, опубликованный вами ранее о том, как это сделать

Как создать новый экземпляр из имени класса в gwt?

Так что, я думаю, вы уже знаете приложение. Что еще ты ищешь? Вы можете быть точным?

0 голосов
/ 04 мая 2012

Проверьте эту реализацию: http://samuelschmid.blogspot.com/2012/05/using-generator-for-generic-class.html

Вы можете создавать новые экземпляры классов на клиенте с помощью foo.newInstance ("полностью.qualified.class.name");

0 голосов
/ 21 июля 2010

Если вы обращаетесь к генератору кода, то да, появится инструмент, поддерживающий генерацию кода GWT 2.1. Для получения более подробной информации и быстрого начала см. http://www.springsource.org/roo/start Общее вступление рута здесь http://blog.springsource.com/2009/05/01/roo-part-1/

Другой визуальный учебник на http://www.thescreencast.com/2010/05/how-to-gwt-roo.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...