29.8. Seam インターセプタ用のアノテーション
以下のアノテーションは、Seam インターセプタクラスで使われます。
EJB インターセプタ定義に必要なアノテーションに関する詳細は EJB3 仕様のドキュメントを参照してください。
@Interceptor@Interceptor(stateless=true)
@Interceptor(stateless=true)Copy to Clipboard Copied! Toggle word wrap Toggle overflow このインターセプタはステートレスであることを指定するので、 Seam は複製処理を最適化できます。@Interceptor(type=CLIENT)
@Interceptor(type=CLIENT)Copy to Clipboard Copied! Toggle word wrap Toggle overflow このインターセプタは EJB コンテナより先に呼ばれる「クライアント側」インターセプタであることを指定します。@Interceptor(around={SomeInterceptor.class, OtherInterceptor.class})@Interceptor(around={SomeInterceptor.class, OtherInterceptor.class})Copy to Clipboard Copied! Toggle word wrap Toggle overflow このインターセプタは特定のインターセプタよりスタック内でより高い位置に配置されることを指定します。@Interceptor(within={SomeInterceptor.class, OtherInterceptor.class})@Interceptor(within={SomeInterceptor.class, OtherInterceptor.class})Copy to Clipboard Copied! Toggle word wrap Toggle overflow このインターセプタは特定のインターセプタよりスタック内でより深い位置に配置されることを指定します。