アノテーション型 FacesBehaviorRenderer
@RetentionSE(RUNTIMESE) @TargetSE(TYPESE) @InheritedSE public @interface FacesBehaviorRenderer
クラスにこのアノテーションが存在すると、そのクラスがランタイムに
ClientBehaviorRenderer
として自動的に登録されます。renderKitId()
属性の値は、このRenderer
のインスタンスが追加される render-kit-id と見なされます。このアノテーションが表示されるクラスには、引数なしの public コンストラクターが必要です。そのようなコンストラクターが存在しない場合、実装は致命的なエラーを示す必要があり、アプリケーションをサービスに配置してはなりません。そのRenderKit
内で、rendererType()
属性の値が renderer-type であると見なされます。実装は、セクション 11.4 のアルゴリズムで見つかったFacesBehaviorRenderer
でアノテーションが付けられた各クラスについて、「エントリのエントリに対応し、その代わりになる可能性のあるアノテーション」を保証する必要があります。Jakarta Faces Specification Document のアプリケーション構成リソース」を参照すると、次のアクションが実行されます。このアプリケーションの
RenderKitFactory
への参照を取得します。render-kit-id の
RenderKit
が存在するかどうかを確認します。存在する場合、そのインスタンスを renderKit として議論します。存在しない場合、そのようなRenderKit
が存在しないと実装で致命的なエラーを示す必要があり、アプリケーションをサービスに投入してはなりません。パブリックゼロ引数コンストラクターを使用して、このクラスのインスタンスを作成します。
renderKit で
RenderKit.addClientBehaviorRenderer(java.lang.String, jakarta.faces.render.ClientBehaviorRenderer)
を呼び出し、最初の引数として型を渡し、2 番目の引数としてClientBehaviorRenderer
インスタンスを渡します。
- 導入:
- 2.0
必須定数のサマリー
必須要素 修飾子と型 必須要素 説明 StringSE
rendererType
RenderKit
内では、このアノテーション属性の値がレンダラー型と見なされます。
オプション要素のサマリー
オプション要素 修飾子と型 オプションの要素 説明 StringSE
renderKitId
このアノテーション属性の値は、Renderer
のこのクラスのインスタンスをインストールする必要がある render-kit-id と見なされます。