Java (GWT教程)StockPriceServiceImpl::getPrices()调用了5次
我正在努力处理GWT中的StockPriceService示例。我已经设法让它运行并进入了步骤2(),在那里我实现了一个StockPriceServerImpl类Java (GWT教程)StockPriceServiceImpl::getPrices()调用了5次,java,gwt,gwt-rpc,Java,Gwt,Gwt Rpc,我正在努力处理GWT中的StockPriceService示例。我已经设法让它运行并进入了步骤2(),在那里我实现了一个StockPriceServerImpl类 public class StockPriceServiceImpl extends RemoteServiceServlet implements StockPriceService { 它可以工作,即被称为OK,但问题是: 我在类中声明了一个变量,如下所示: private ConfigurationLoader confLoa
public class StockPriceServiceImpl extends RemoteServiceServlet implements StockPriceService {
它可以工作,即被称为OK,但问题是:
我在类中声明了一个变量,如下所示:
private ConfigurationLoader confLoader = null;
然后在getPrices()方法中:
运行时出现的问题是:
消息“----创建配置加载程序…”打印了5(五)次。。。。那么它显然运行正常
知道发生了什么吗?好吧,原来这是我的错。由于对getPrices()的调用是异步的,并且调用之间只有1s的间隔,而且ConfigurationLoader的构造比这慢,所以在ConfigurationLoader完成之前,我收到了5个调用。现在效果更好了
if (confLoader == null) {
System.out.println("----creating a conf loader instance ---");
confLoader = new ConfigurationLoader("192.168.2.199","8888");
}