我将 Restlets 用于 REST 架构。REST 类访问数据库并以 JSON 形式返回结果。
我有一个实例,我只想访问数据库一次并将结果存储在数组列表中,以便每个后续 REST 请求都可以访问其数据。
下面是初始化进程的代码:
if(myArray == null){
System.out.println("retrieving my array");
passports = getMyArray();
}else{
System.out.println("in memory");
}
如果这是理想的运行,“检索我的数组”将从第一个 REST 请求中调用,来自用户的下一个请求将导致“内存中”打印。
这不会发生,并且每个请求都会达到“检索我的数组”条件。我怎样才能做到这一点?