私はRESTアーキテクチャにRestletsを使用しています。RESTクラスはデータベースにアクセスし、結果をJSONとして返します。
データベースに1回だけアクセスし、結果を配列リストに格納して、後続のすべてのREST要求がそのデータにアクセスできるようにするインスタンスがあります。
プロセスを初期化するコードは次のとおりです。
if(myArray == null){
System.out.println("retrieving my array");
passports = getMyArray();
}else{
System.out.println("in memory");
}
これが理想的に実行される場合、「配列の取得」は最初のREST要求から呼び出され、ユーザーからの次の要求により「メモリ内」が出力されます。
これは発生せず、各リクエストは「配列の取得」条件に達します。どうすればこれを達成できますか?