GWT异步生成,在某些情况下会关闭



当使用gwt-maven插件的generateAsync时,是否可以将注释(或其他东西)应用于单个gwt-rpc服务,这样相应的异步就不会自动生成,可以手动编写?


或者,是否有一个注释(或其他东西)使生成的异步具有"请求"返回类型?

从gwt-maven插件的文档中,您需要调整servicePattern配置属性,或者您可以要求它始终生成返回Request的方法。

或者,更好的是,不要使用这个目标!

(或者偶尔只手动调用一次,然后将生成的类复制到源代码中)

GWT生成器将永远不会创建具有该名称的类。这意味着您可以要求GWT编译和生成代码,然后将类复制到源代码中并对其进行自定义,以后运行的编译器将不会尝试生成源代码。

这可能还有其他副作用-如果代理、类型序列化程序或字段序列化程序被阻止生成,那么RPC生成器可能会认为其他依赖项也都已正确生成,因此如果不复制这些其他类,您可能会发现自己丢失了类。同样,当然,任何需要修改或重建序列化程序的更改都必须手动完成,例如更改可序列化类型或修改RPC方法。


异步接口总是可以声明返回类型RequestRequestBuilder,而不是void。如果声明RequestBuilder,则不会自动发送请求,并且必须调用send(),而返回的Request表示请求已发送。

相关内容

  • 没有找到相关文章

最新更新