使用gwt-maven-plugin' generateAsync
时,是否可以将注释(或其他内容)应用于单个gwt-rpc服务,以便相应的异步不是自动的生成并可以手动编写?
或者,是否有注释(或某些东西)使得生成的asyncs具有" Request"返回类型?
答案 0 :(得分:0)
如果已经存在具有该名称的类,GWT生成器将永远不会创建类。这意味着您可以要求GWT编译并生成代码,然后将类复制到源代码中并对其进行自定义,以后编译器运行将不会尝试生成源代码。
这可能有其他副作用 - 如果无法生成代理,类型序列化程序或字段序列化程序,那么RPC生成器可能会认为其他依赖项都已正确生成,因此如果您不这样做,您可能会发现自己缺少类也要复制那些其他课程。同样,当然,任何需要修改或重建序列化程序的更改都必须手动完成,例如更改可序列化类型或修改RPC方法。
您的异步接口始终可以声明返回类型Request
或RequestBuilder
而不是void
。如果您声明RequestBuilder
,则请求不会自动发送,您必须致电send()
,而返回Request
表示请求已发送。
答案 1 :(得分:0)
从gwt-maven-plugin的文档中,您需要调整@App({
...
config: {
tabbarPlacement: 'bottom',
}
})
配置属性,或者您可以要求它始终生成返回servicePattern
的方法。
或者,更好的是,不要使用这个目标!
(或者只是偶尔手动调用它并将生成的类复制到源中)