2016-06-01 3 views
1

JSFには、注釈があり、javax.faces.component.UIComponentまたはjavax.faces.render.Rendererのインスタンスで使用できます。@ ResourceDependency注釈はいつ処理されますか?

私の質問は次のとおりです:これらのアノテーションはいつどこで処理されますか?私は特に、OracleのJSF実装がこれらをどのように処理するかに興味があります。

答えて

1

私は特に、OracleのJSF実装がこれらをどのように処理するかに関心があります。

これらは、コンポーネント/レンダラーのインスタンス化時にcom.sun.faces.application.annotation.ResourceDependencyHandlerで処理されます。ただし、アノテーションメタデータは1回解析され、アプリケーション全体にキャッシュされるのはcom.sun.faces.application.annotation.AnnotationManagerです。これはa.oによって呼び出されます。 com.sun.faces.application.ApplicationImpl#createComponentApplyAnnotations() a.o.によって呼び出される実装。 Application#createComponent()インターフェイス。

関連する問題