我正在寻找一种方法来编写被GWT编译器忽略的代码。例如,某些方法应该被忽略,因为它们使用GWT中不可用的类。是否有可能编写被GWT编译器忽略的代码?
是否有可能用某些@Attribute魔术标记这些方法或在编译期间删除代码?在GWT平台上运行时,代码无论如何都不会被访问,但是当运行此代码/在JVM中进行测试时,它将会非常有用。
我知道我可以写一些虚拟类(实际上我已经这样做了)。不过我正在寻找更简单的方法。另外,对于某些类我不能创建dummys,因为GWT已经拥有类似System这样的类,但只支持一小部分功能。
谢谢!
你的问题已经回答了[这里](http://stackoverflow.com/questions/6066431/strategies-for-mixing-in-the-gwt兼容和非兼容源)。 GWT没有提供这样的属性。 –
现在有一个解决方案(在GWT 2.6中),一个注释:[GwtIncompatible](http://www.gwtproject.org/javadoc/latest/com/google/gwt/core/shared/GwtIncompatible.html)。 –