我正在尋找一種方法來編寫被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)。 –