如何在RESTlet中拥有一个持久数组,以便访问多个请求

时间:2012-05-04 21:21:55

标签: restlet persistent

我正在使用Restlets来构建REST架构。 REST类访问数据库并将结果作为JSON返回。

我有一个实例,我只想转到数据库一次并将结果存储在一个arraylist中,以便每个后续的REST请求都可以访问它的数据。

以下是初始化过程的代码:

        if(myArray == null){
            System.out.println("retrieving my array");
        passports = getMyArray();
        }else{
            System.out.println("in memory");
        }

如果这是理想的运行,“检索我的数组”将从第一个REST请求调用,用户的下一个请求将导致“内存”打印。

这不会发生,每个请求都会遇到“检索我的数组”状态。 我怎么能做到这一点?

1 个答案:

答案 0 :(得分:1)

REST根据定义是无状态的,但您始终可以将数组存储在第一次需要时初始化的静态变量中。