我的服务每次请求都会将大量数据(来自 txt 文件)加载到内存中。但是,我想将数据保存在内存中。因为它是从相同的 txt 文件中读取的。
public class pirTMain {
public String[] RUN_pirT(...){
...
//this object will read txt files to initialize
ELC elc = new ELC(elcFolder.getPath());
//use elc to initialize a graph
pirT.initGraph(userID, nodeFile.getPath(), userScore, elc, true, begin, target);
//Use graph to search paths
itinerary = pirT.search(userID, TopK, begin, beginWithTime, target, targetWithTime);
...
我已经阅读了 Axis2 文档。它说我可以将服务范围更改为“应用程序”。但是我还是不知道怎么做,因为我使用eclipse插件生成web服务*.arr。谁能建议我如何将 elc 对象与其他服务分开?然后,我的 pirTMain 类可以使用它。
pirTMain 是“请求”。
elc 是“应用程序”。
多谢。