Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.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
Java (GWT教程)StockPriceServiceImpl::getPrices()调用了5次_Java_Gwt_Gwt Rpc - Fatal编程技术网

Java (GWT教程)StockPriceServiceImpl::getPrices()调用了5次

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

我正在努力处理GWT中的StockPriceService示例。我已经设法让它运行并进入了步骤2(),在那里我实现了一个StockPriceServerImpl类

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");
}