2016-06-01 105 views
1

JSF提供@ResourceDependency註釋,該註釋可用於javax.faces.component.UIComponentjavax.faces.render.Renderer的實例。何時處理@ResourceDependency註釋?

我現在的問題是:何時何地處理這些註釋?我對Oracle的JSF實現如何處理這些問題特別感興趣。

回答

1

我對Oracle的JSF實現如何處理這些問題特別感興趣。

當組件/渲染器被實例化時,它們通過com.sun.faces.application.annotation.ResourceDependencyHandler進行處理。然而,註釋元數據被解析一次,並在com.sun.faces.application.annotation.AnnotationManager的應用程序範圍內緩存。這由a.o.由a.o調用的com.sun.faces.application.ApplicationImpl#createComponentApplyAnnotations()實現。 Application#createComponent()接口。