0

我将 Restlets 用于 REST 架构。REST 类访问数据库并以 JSON 形式返回结果。

我有一个实例,我只想访问数据库一次并将结果存储在数组列表中,以便每个后续 REST 请求都可以访问其数据。

下面是初始化进程的代码:

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

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

这不会发生,并且每个请求都会达到“检索我的数组”条件。我怎样才能做到这一点?

4

1 回答 1

1

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

于 2012-05-05T20:12:18.733 回答