2013-02-21 61 views
7

是否可以在GWT 2.4+中爲某些java模型類禁用模糊處理?爲某些模型類禁用gwt模糊處理

我問這個問題的原因是我們使用GWT RPC與服務器交談,並需要使用索引數據庫API將這些對象返回等存儲在本地存儲中,我們當前正在使用websql api。如果GWT混淆/重命名你的屬性等,那麼這將呈現使用索引數據庫API在你的代碼中無用。

也許有一種方法可以讓GWT用您的索引DB api查詢中的模糊版本替換一個屬性字符串?

我可以創建一個全新的使用javascript覆蓋的java模型,這樣在GWT編譯時就可以保留這些模型,並用JSON RPC代替GWT RPC,但這將會有很多工作。

任何其他的想法,將不勝感激!

我也看了一下AutoBean框架,它會生成模型接口的JSON輸出,但我不認爲引擎蓋下有一個很好的簡單JavaScript表示。

回答

3

您可以將GWT編譯樣式屬性設置爲PRETTYDETAILED。以便GWT不會替換類,方法或變量名稱。欲瞭解更多信息,請參閱this link

+1

只有這對所有的東西都有影響,不僅僅是「......某些Java模型類」。 – 2013-02-21 10:49:10

+1

...也不能保證GWT如何在JavaScript中命名你的類和方法/屬性,而不管你使用什麼樣的編譯風格 – paul 2013-02-21 12:17:36