2016-02-28 6 views

答えて

8

フィルタはWebアプリケーションで使用され、要求または応答がサーバー上の実際のアクションハンドラ(サーブレット、RESTサービス、JSFマネージドBean 、など)。フィルタを使用することで、たとえば、ログインしているユーザに対して特定のリクエストが許可されているかどうかを確認し、リクエストを実際のアクションハンドラに到達させることなく、リクエストをキャンセルしてクライアントに返すことができます。

複数のフィルタがある場合は、それらを連鎖させる必要があります。

インターセプタはクラスメソッドに対して動作しています。メソッド本体を変更することなく、オブジェクトのメソッドを呼び出すときに追加の処理を行うことができます。あなたは、メソッドの身体へのアクセス

  • を持っていない

    • 処理方法の特定のタイプのために繰り返されるものです、あなたは(どこでも、余分なコードを配置する必要はありません:これは、ときに非常に便利ですたとえば、入力パラメータと出力結果をログに記録して、実行を追跡したり、特定のメソッドのセキュリティ制約をチェックしたりすることができます。