Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
gwt、异步回调和DRY_Gwt_Asynchronous - Fatal编程技术网

gwt、异步回调和DRY

gwt、异步回调和DRY,gwt,asynchronous,Gwt,Asynchronous,根据,异步回调应该有2个接口,其中一个可以从另一个生成。更不用说,这种方式很难遵循调用层次结构。难道没有一种简单的方法来定义这样的接口吗 要将AsyncCallback参数添加到我们所有的服务方法中,您需要 必须定义一个新接口,如下所示: 它必须与服务接口具有相同的名称,并附加Async(例如StockPriceServiceAsync) 它必须与服务接口位于同一个包中 每个方法必须具有与服务接口中相同的名称和签名,但有一个重要区别:该方法没有 返回类型,最后一个参数是AsyncCallbac

根据,异步回调应该有2个接口,其中一个可以从另一个生成。更不用说,这种方式很难遵循调用层次结构。难道没有一种简单的方法来定义这样的接口吗

要将AsyncCallback参数添加到我们所有的服务方法中,您需要 必须定义一个新接口,如下所示:

  • 它必须与服务接口具有相同的名称,并附加Async(例如StockPriceServiceAsync)
  • 它必须与服务接口位于同一个包中
  • 每个方法必须具有与服务接口中相同的名称和签名,但有一个重要区别:该方法没有 返回类型,最后一个参数是AsyncCallback对象

那么,在定义了同步接口(由
RemoteServiceServlet
扩展实现的接口)之后,可以使用以下方法生成异步接口:

  • 用于Eclipse的GWT插件,如果您使用Eclipse(请参阅)
  • Maven GWT插件,如果您使用Maven(请参阅)
  • 图书馆

好的,在定义了同步接口(由
RemoteServiceServlet
扩展实现的接口)之后,可以使用以下方法生成异步接口:

  • 用于Eclipse的GWT插件,如果您使用Eclipse(请参阅)
  • Maven GWT插件,如果您使用Maven(请参阅)
  • 图书馆