我正在为GWT中的StockPriceService示例而奋斗。我已经成功地运行了它,并开始执行步骤2 (http://www.gwtproject.org/doc/latest/tutorial/RPC.html),在其中我实现了一个StockPriceServerImpl类。
public class StockPriceServiceImpl extends RemoteServiceServlet implements StockPriceService {它可以工作,也就是被称为OK,但问题是:
我在类中声明了一个变量,如下:
private ConfigurationLoader confLoader = null;然后在getPrices()方法中:
if (confLoader == null) {
System.out.println("----creating a conf loader instance ---");
confLoader = new ConfigurationLoader("192.168.2.199","8888");
}当我运行它时,问题是:
消息“印了5次.那么它显然运行正常.?
知道发生了什么事吗?
发布于 2014-09-01 20:02:10
好吧原来这是我的错。由于对getPrices()的调用是异步的,并且在调用之间仅用1s发送,而且ConfigurationLoader的构造也比这慢,所以在ConfigurationLoader完成之前我得到了5个调用。现在效果更好了!
https://stackoverflow.com/questions/25609161
复制相似问题