2

我已经下载了 PrimeFaces 3.5 的资源用于学习目的。我不知道 PrimeFaces 组件是如何注册的。从我学到的教程和书籍中,为了注册自定义组件,组件类必须使用@FacesComponent. 另外,标签必须在taglib.xml文件中定义。

在 PrimeFaces 源代码中,组件类没有任何注释,我找不到taglib.xml文件。

他们是如何注册的?

4

1 回答 1

2

它们在PrimeFaces/META-INF/faces-config.xmlJAR 文件中注册(因此不是JAR 文件!)。这些文件是在库 JAR 构建过程中自动生成的,这就是它们不出现在源 JAR 文件中的原因。/META-INF/primefaces-p.taglib.xml

请注意,其中的<component>注册/META-INF/faces-config.xml等同于@FacesComponent注释。

于 2013-07-19T12:16:55.943 回答