19.1.3 javax.annotationパッケージに含まれるアノテーションのサポート範囲
javax.annotationパッケージのアノテーションの適用範囲を説明します。ここでは,WARファイル(Servlet 2.4対応)およびEJB-JARファイル(EJB2.1対応)のコンポーネントごとに記述できるアノテーションを説明します。
(1) EJB-JARファイル(EJB2.1対応)
EJB-JARファイルに記述できるアノテーションの一覧を示します。
アノテーション名 |
Enterprise Bean |
例外クラス |
その他のクラス |
|||
---|---|---|---|---|---|---|
インタフェース |
Session Bean |
Entity Bean |
Message-driven Bean |
|||
@Resource※ |
− |
○ |
− |
× |
− |
− |
@Resources※ |
− |
○ |
− |
× |
− |
− |
(2) WARファイル(Servlet 2.4対応)
WARファイルに記述できるアノテーションの一覧を示します。
アノテーション名 |
Servlet仕様 |
JSP仕様 |
その他のクラス |
|||||
---|---|---|---|---|---|---|---|---|
サーブレット |
サーブレットフィルタ |
イベントリスナ |
JSPファイル |
タグハンドラ |
タグライブラリイベントリスナ |
|||
クラシックタグハンドラ |
シンプルタグハンドラ |
|||||||
@Resource※1 |
○ |
○ |
○ |
− |
○ |
○※2 |
× |
− |
@Resources※1 |
○ |
○ |
○ |
− |
○ |
○ |
× |
− |