Xml 从GWT模块中排除方法

Xml 从GWT模块中排除方法,xml,gwt,Xml,Gwt,我想在GWT模块中包含一个类。不幸的是,它有一个方法具有GWT不支持的功能(如果您好奇,它使用Class.isInstance)。我在GWT应用程序中不使用此方法,但其他非GWT应用程序使用此方法,因此我不能简单地删除它。有没有办法在我的模块定义中排除此方法?也许方法上的注释可以做到这一点?GWT编译器中没有允许您这样做的功能。GWT论坛上已经详细讨论了它,但出于一些很好的原因,他们决定不实施它 您唯一的选择(因为您无法修改对象以删除该方法)是创建一个您使用的传输对象,而不是在GWT下编译的对象

我想在GWT模块中包含一个类。不幸的是,它有一个方法具有GWT不支持的功能(如果您好奇,它使用Class.isInstance)。我在GWT应用程序中不使用此方法,但其他非GWT应用程序使用此方法,因此我不能简单地删除它。有没有办法在我的模块定义中排除此方法?也许方法上的注释可以做到这一点?

GWT编译器中没有允许您这样做的功能。GWT论坛上已经详细讨论了它,但出于一些很好的原因,他们决定不实施它


您唯一的选择(因为您无法修改对象以删除该方法)是创建一个您使用的传输对象,而不是在GWT下编译的对象。

另一个选择是使用超级源代码。您可以创建类的副本。这样的类将是一个精确的副本,减去您希望排除的方法。然后添加超级源指令以包含该重复类


这样做的缺点是你会违反“不要重复你自己(干)”的原则。同样重要的是要认识到,在托管模式下,将调用实际类而不是超级源。

是的,似乎就是这样。我最终创建了这个传输对象。感谢您的及时回复。GWT如何支持库类中的函数子集有点可笑,但用户不能为自己的类这样做。