Cosminexus アプリケーションサーバ V8 リファレンス API編
javax.interceptorパッケージのアノテーションの適用範囲を説明します。ここでは,コンポーネントごとに記述できるアノテーションを説明します。
WARファイルに記述できるアノテーションはありません。
EJB-JARファイルに記述できるアノテーションの一覧を示します。
表2-16 EJB-JARファイル(EJB3.0対応)に記述できるアノテーション(javax.interceptorパッケージ)
アノテーション名 | Enterprise Bean | 例外クラス | その他のクラス | |||||
---|---|---|---|---|---|---|---|---|
インタフェース | Session Bean | Entity Bean | Message-driven Bean | インターセプタ | ||||
デフォルトインターセプタ以外 | デフォルトインターセプタ | |||||||
@AroundInvoke | − | ○ | − | × | ○ | ○ | − | − |
@ExcludeClassInterceptors | − | ○ | − | × | − | − | − | − |
@ExcludeDefaultInterceptors | − | ○ | − | × | − | − | − | − |
@Interceptors | − | ○ | − | × | − | − | − | − |
ライブラリJARのサーブレットまたはJSPに記述できるアノテーションはありません。
ライブラリJARのEnterprise Bean,例外クラス,およびその他のクラスに記述できるアノテーションの一覧を示します。
表2-17 ライブラリJAR(Enterprise Bean/例外クラス/その他のクラス)に記述できるアノテーション(javax.interceptorパッケージ)
アノテーション名 | Enterprise Bean | 例外クラス | ||||
---|---|---|---|---|---|---|
インタフェース | Session Bean | Entity Bean | Message-driven Bean | インターセプタ | ||
@AroundInvoke | − | − | − | × | ○ | − |
All Rights Reserved. Copyright (C) 2008, 2011, Hitachi, Ltd.