我正在使用Restlets来构建REST架构。 REST类访问数据库并将结果作为JSON返回。
我有一个实例,我只想转到数据库一次并将结果存储在一个arraylist中,以便每个后续的REST请求都可以访问它的数据。
以下是初始化过程的代码:
if(myArray == null){
System.out.println("retrieving my array");
passports = getMyArray();
}else{
System.out.println("in memory");
}
如果这是理想的运行,“检索我的数组”将从第一个REST请求调用,用户的下一个请求将导致“内存”打印。
这不会发生,每个请求都会遇到“检索我的数组”状态。 我怎么能做到这一点?
答案 0 :(得分:1)
REST根据定义是无状态的,但您始终可以将数组存储在第一次需要时初始化的静态变量中。