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仕様のドキュメントを参照してください。
WARファイルに記述できるアノテーションの一覧を示します。
表2-27 WARファイル(Servlet 3.0対応)に記述できるアノテーション(javax.faces.beanパッケージ)
アノテーション名 | Servlet仕様 | JSP仕様 | 例外クラス | ManagedBean(JSF) | その他のクラス | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
サーブレット | サーブレット(API) | サーブレットフィルタ | サーブレットフィルタ(API) | イベントリスナ | イベントリスナ(API) | JSPファイル | タグハンドラ | タグライブラリイベントリスナ | |||||
クラシックタグハンドラ | シンプルタグハンドラ | ||||||||||||
@ManagedBean | - | - | - | - | - | - | - | - | - | - | - | ○ | - |
EJB-JARファイルに記述できるアノテーションはありません。
ライブラリJARのサーブレットまたはJSPに記述できるアノテーションはありません。
ライブラリJARのEnterprise Bean,例外クラス,およびその他のクラスに記述できるアノテーションはありません。