gwt,异步回调和DRY

时间:2013-05-13 13:14:28

标签: gwt asynchronous

根据the official doc,异步回调应该有2个接口,其中一个可以从另一个生成。没有提到,以这种方式跟踪调用层次结构非常困难。是不是有一种干燥的方式来定义这样的接口?

  

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

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

1 个答案:

答案 0 :(得分:4)

好了,在定义了同步界面(由RemoteServiceServlet扩展程序实现的界面)后,您可以使用以下命令生成异步界面:

  • Eclipse的GWT插件,如果您使用Eclipse(请参阅here);
  • Maven GWT插件,如果您使用maven(请参阅here);
  • some other个库。