禁用某些模型类的gwt混淆

时间:2013-02-21 09:20:34

标签: gwt obfuscation indexeddb

在GWT 2.4+中是否可以禁用某些java模型类的模糊处理?

我问这个问题的原因是我们使用GWT RPC与服务器通信,需要使用Indexed DB API将这些返回的对象存储在本地存储中,我们目前正在使用websql api。如果GWT模糊/重命名您的属性等,那么这将使用索引数据库API在您的代码中无用。

也许有一种方法可以让GWT用索引数据库api查询中的模糊版本替换属性字符串?

我可以创建一个使用javascript覆盖的全新java模型,这样在GWT编译时会保留这些模型并用JSON RPC替换GWT RPC,但这将是很多工作。

任何其他想法将不胜感激!

我还看了一下AutoBean框架,它为你的模型接口提供了很好的JSON输出,但我认为它没有一个很好的简单的javascript表示。

1 个答案:

答案 0 :(得分:3)

您可以将GWT编译样式属性设置为PRETTYDETAILED。这样GWT就不会取代类,方法或变量名。有关更多信息,请参阅this link