2013-02-21 59 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