11.2.10. インターセプター
11.2.10.1. インターセプターについて
インターセプターは Enterprise JavaBeans 仕様の一部として定義され、で http://jcp.org/aboutJava/communityprocess/final/jsr318/ 確認できます。インターセプターを使用すると、Bean のメソッドを直接変更せずに Bean のビジネスメソッドに機能を追加できます。インターセプターは、Bean のビジネスメソッドの前に実行されます。
CDI により、インターセプターと Bean をバインドするアノテーションを利用できるため、この機能が強化されます。
インターセプションポイント
- ビジネスメソッドの傍受
- ビジネスメソッドインターセプターは、Bean のクライアントによる Bean のメソッドの呼び出しに適用されます。
- ライフサイクルコールバックインターセプト
- ライフサイクルコールバックインターセプターは、コンテナーによるライフサイクルコールバックの呼び出しに適用されます。
- タイムアウトメソッドのインターセプト
- タイムアウトメソッドインターセプターは、コンテナーによる EJB タイムアウトメソッドの呼び出しに適用されます。