2.1.11 JSFのアノテーションのサポート一覧
JSFのアノテーションのサポート一覧を次の表に示します。
パッケージ |
含まれるアノテーション |
---|---|
javax.faces.application |
@ResourceDependencies |
@ResourceDependency |
|
javax.faces.bean |
@ApplicationScoped |
@CustomScoped |
|
@ManagedProperty |
|
@NoneScoped |
|
@ReferencedBean |
|
@RequestScoped |
|
@SessionScoped |
|
@ViewScoped |
|
javax.faces.component |
@FacesComponent |
javax.faces.component.behavior |
@FacesBehavior |
javax.faces.convert |
@FacesConverter |
javax.faces.event |
@ListenerFor |
@ListenersFor |
|
@NamedEvent |
|
javax.faces.render |
@FacesBehaviorRenderer |
@FacesRenderer |
|
javax.faces.validator |
@FacesValidator |
ここでは,コンポーネントごとに記述できるアノテーション(@ManagedBeanアノテーション)を説明します。なお,@ManagedBeanアノテーション以外のアノテーションについては,JSFに依存します。JSFに依存するアノテーションについては,JSF仕様のドキュメントを参照してください。
- 〈この項の構成〉
(1) WARファイル(Servlet 3.1/Servlet 3.0対応)
WARファイルに記述できるアノテーションの一覧を示します。
アノテーション名 |
Servlet仕様 |
JSP仕様 |
例外クラス |
ManagedBean(JSF) |
その他のクラス |
||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
サーブレット |
サーブレット(API) |
サーブレットフィルタ |
サーブレットフィルタ(API) |
イベントリスナ |
イベントリスナ(API) |
JSPファイル |
タグハンドラ |
タグライブラリイベントリスナ |
|||||
クラシックタグハンドラ |
シンプルタグハンドラ |
||||||||||||
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
○ |
− |
- (凡例)
-
○:対応する。
−:標準仕様で対応していない。
(2) EJB-JARファイル(EJB3.1対応)
EJB-JARファイルに記述できるアノテーションはありません。
(3) ライブラリJAR(サーブレット/JSP)
ライブラリJARのサーブレットまたはJSPに記述できるアノテーションはありません。
(4) ライブラリJAR(Enterprise Bean/例外クラス/その他のクラス)
ライブラリJARのEnterprise Bean,例外クラス,およびその他のクラスに記述できるアノテーションはありません。