我有以下课程:
@JsType
public class Options {
@JsProperty
public boolean extractUrlsWithoutProtocol;
public Options(boolean extractUrlsWithoutProtocol) {
this.extractUrlsWithoutProtocol = extractUrlsWithoutProtocol;
}
}
现在我将它传递给一个 javascript 方法,当我使用开发人员工具进行检查时,我得到的属性名称是extractUrlsWithoutProtocol_0_g$
更重要的是,如果我删除 @JsProperty 注释,我对生成的代码没有任何改变......
更新:有效的是
public native void setExtractUrlsWithoutProtocol(boolean extractUrlsWIthoutProtocol_)
/*-{
this.extractUrlsWithoutProtocol = extractUrlsWIthoutProtocol_;
}-*/;