2010-07-21 87 views
20

我已經看到GWT框架具有生成器功能。 在什麼情況下,我們必須使用gwt generator選項以及爲什麼需要它? 誰能告訴我爲什麼,什麼是gwt發電機?完成一些Google搜索。但沒有多少有用的東西......什麼是GWT生成器?

回答

16

this tutorial

發生器允許GWT編碼器生成在編譯時的Java代碼,並將它再與該項目爲JavaScript的其餘部分一起編譯。

This tutorial使用以基於一個屬性文件編譯時生成的值的Map的例子。

2

其中一個用例是通過動態構建工廠類來模擬客戶端的反射。我記得早些時候就如何做到這一點

How to create new instance from class name in gwt?

,所以我想你已經知道我們的回答您發佈的一個問題。你還在找什麼?你能精確嗎?

7

我已經完成了GWT開發3年,現在我已經寫了一個生成器:)我已經爲實驗目的編寫了幾個鏈接器,所以我認爲它們更常見,但仍然很少見。經典的情況是你想寫

X x = GWT.create(X.class) 

,並具有基於特定的子類,或者在編譯時構建的實現X,也許,在所提供的X類或接口註解。 GWT將它們用於CSSResource之類的東西。

在google上搜索"GWT Generator Experiments" site:development.lombardi.com,瞭解我所做的一些信息。