谁能解释如何覆盖 Primefaces 扩展的导出器。我想自定义 PDFexporter。但不知道哪些文件必须保存在工作区和哪个路径中。我确实在资源文件夹下创建了一个 META-INF 文件夹和一个名为 services 的文件夹。在里面创建了一个名为的文件
org.primefaces.extensions.component.exporter.ExporterFactory
包含一行文本,common.util.CustomExporter
它是我想要使用的自定义导出器类的名称。
在那个类中,我扩展了exportValue()
方法并编写了自己的代码。但是,当我尝试生成 PDF 时,出现以下错误
HTTP Status 500 - org.primefaces.extensions.component.exporter.ExporterFactory: Provider common.util.CustomExporter could not be instantiated: java.lang.ClassCastException: Cannot cast common.util.CustomExporter to org.primefaces.extensions.component.exporter.ExporterFactory
所以请解释我哪里出错了或者我错过了什么?