4

xPageでメモリの問題が発生しないようにするために、.recycleを使用することについていくつかの言及を見てきましたが、どのように、どこで使用すべきかわかりません。マスタリングxpagesブックを確認しましたが、具体的な参照は見つかりませんでした。これは、Javaのバックグラウンドを持っている人にとってはもっと明白かもしれないと思います。

誰かがアプリケーションにログインし、xpage間を移動するときに使用する必要がありますか?そして、この使用の意味は何ですか?現在のセッション、またはユーザーによって保存されたsessionScope変数をクリアしますか?ユーザー固有ですか?

A

4

1 に答える 1

7

リサイクルはドミノJavaオブジェクトにのみ必要であり、XPage固有の問題ではありません。すべてのドミノオブジェクトは、それ以上必要がなくなったらすぐにリサイクルする必要があります。これが黄金律です。

DominoオブジェクトはfeNotesSession、NotesDatabaseなどです。これらはC-Objectとして内部的にアクセスされるため、手動で「破棄」することが重要です。コード内のこれらのオブジェクトのタイプに直接アクセスしている場合は、自分でそれらをリサイクルする必要があります。スコープ変数などのXPages固有のオブジェクトは、プレーンなJavaコードであり、ガベージコレクターによって正しく強制終了されます。

詳細については、このテクニカルノートをご覧ください。すべてのJavaオブジェクトでRecycle()メソッドを使用することが重要である理由

于 2012-08-11T18:13:48.980 に答える