java - GWT 编译器忽略方法的注解

标签 java gwt

是否可以创建注释(或其他方式)来强制 GWT 编译器不编译方法?我有一个也在应用程序引擎上使用的类(在共享文件夹中),其中的一个方法需要一个仅服务器端的函数,这会导致 GWT 无法编译。我希望 GWT 忽略该方法(而 appengine 不会)。

我想到了一个注解,或者一个预编译脚本,可以在编译之前删除该方法。这两种方法都适用于我,如果我仍然可以通过 eclipse IDE 进行编译,那将是最好的。

有没有人想到或尝试过这个?

最佳答案

直到现在。最近添加了这样的注释 @com.google.gwt.core.shared.GwtIncompatible("Description why...")。它适用于类或方法。

但是补丁代码还没有发布!官方状态为 FixedNotReleased。我可以亲自确认,它不在当前的 GWT 2.5.1 版本中。我对即将到来的 2.5.2 充满希望。

参见:

http://code.google.com/p/google-web-toolkit/source/browse/trunk/user/src/com/google/gwt/core/shared/GwtIncompatible.java?spec=svn11570&r=11570

http://code.google.com/p/google-web-toolkit/issues/detail?id=3769

https://gwt-review.googlesource.com/#/c/2320/

注意,在gwt-dev.jar中已经有类似的注解com.google.gwt.thirdparty.guava.common.annotations.GwtIncompatible,但是 它不起作用,编译器仍然想在共享类中编译我的不兼容方法。

关于java - GWT 编译器忽略方法的注解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13184881/

相关文章:

java - 如何使用java.awt.Robot发送包含大写字母和小写字母以及特殊字符的字符串?

java - 文件上传编码与文件名有关的麻烦。 GWT

java - 将图表添加到现有 SmatGWT 项目

gwt - CSS:z-index 不适用于 Google Chrome 中的 SPAN

java - GWT - 防止 PDF 文件在 IE 中缓存?

java - Intellij IDEA : "unmappable character for encoding UTF-8" compiling ISO-8859-1 files

java - Java 中是否有回调函数概念来执行异步 I/O,就像在 Javascript 中一样?

java - 将泛型与 Mockito 匹配

javascript - gwt 延迟调度调试

java - 如何使用来自哈希集的参数调用方法?