JSF提供@ResourceDependency
註釋,該註釋可用於javax.faces.component.UIComponent
或javax.faces.render.Renderer
的實例。何時處理@ResourceDependency註釋?
我現在的問題是:何時何地處理這些註釋?我對Oracle的JSF實現如何處理這些問題特別感興趣。
JSF提供@ResourceDependency
註釋,該註釋可用於javax.faces.component.UIComponent
或javax.faces.render.Renderer
的實例。何時處理@ResourceDependency註釋?
我現在的問題是:何時何地處理這些註釋?我對Oracle的JSF實現如何處理這些問題特別感興趣。
我對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()
接口。