如何在 Xtend 中使用 GWTs JSNI

How to use GWTs JSNI with Xtend

我正在创建 GWT 应用程序并使用 Xtend。似乎当 Xtend 编译为 Java 时,它删除了注释,所以当我尝试使用 JSNI 时,它变成了这个:

def native void publish() /*-{
  // do some javascript stuff through JSNI
}-*/;

进入这个:

public native void publish();

如何配置 Xtend 以保留注释或以其他方式将 JSNI 与 Xtend 一起使用?

使用 xtend 你不能。作为解决方法将 jsni 部分移动到 java class https://bugs.eclipse.org/bugs/show_bug.cgi?id=430929