...インターセプションコントローラにインターセプタを定義することができます。インターセプタは、コントローラクラスとその子孫におけるすべてのアクションに対して実行されます。定義するのは便利なやり方です。ある必要はありません。適切なインターセプションマーカでこれらのメソッドを注釈しなければなりません。アノテーションで注釈されたメソッドは、このコントローラにおけるすべてのアクション呼び出しの前に実行されます。アノテーションで注釈されたメソッドは、このコントローラにおけるすべてのアクション呼び出しの後に実行されます。アノテーションで注釈されたメソッドは、このコントローラにおけるすべてのアクション呼び出しの結果が確定された後に実行されます。}コントローラ階層コントローラクラスが別のコントローラのクラスのサブクラスである場合、インターセプションは完全なクラス階層に対して適用されます。多重継承を認めないので、インターセプタの適用はクラス階層に制限されたとても限定的なものになりがちです。アノテーションを使用していかなるコントローラにもこれらをリンクすることができます。スコープにそれらを保存することができます。スコープに保存されたデータは、次のリクエストにおいてのみ利用可能です。リクエストに追加されることを理解するのは重要です。され、また、文字列しか保存できません。秘密鍵で署名されます。キャッシュとして使用されることを目的としません。使用することができます。セッションオブジェクトとは異なる意味があります。これらのオブジェクトが常にキャッシュにあるとは仮定できません。そのため、キャッシュに失敗した場合について扱わなければなりませんが、アプリケーションは完全にステートレスであり続けます。