Java Primefaces懒散数据模型

Java Primefaces懒散数据模型,java,jakarta-ee,jsf-2,primefaces,Java,Jakarta Ee,Jsf 2,Primefaces,我试图覆盖org.primefaces.model.LazyDataModel类(来自primefaces JSF组件库)中的load()(抽象)方法 但我的Netbeans IDE总是抱怨如下: method does not override or implement a method from a supertype 您可以在此处查看高分辨率屏幕截图: 您使用的Primefaces版本是什么?在Primefaces 2.2.1中,加载方法签名如下所示: @Override public

我试图覆盖
org.primefaces.model.LazyDataModel
类(来自primefaces JSF组件库)中的
load()
(抽象)方法

但我的Netbeans IDE总是抱怨如下:

method does not override or implement a method from a supertype
您可以在此处查看高分辨率屏幕截图:


您使用的Primefaces版本是什么?在Primefaces 2.2.1中,加载方法签名如下所示:

@Override
public List<T> load(int arg0, int arg1, String arg2, boolean arg3, Map<String, String> arg4)
@覆盖
公共列表加载(int arg0、int arg1、字符串arg2、布尔值arg3、映射arg4)
没有
SortOrder
,因此请尝试将其更改为
布尔值
,看看是否有帮助

org.primefaces.model.LazyDataModel扩展了javax.faces.model.DataModel

您的是一个netbeans java项目,首先我怀疑您将如何在其中使用PrimeFaces

如果您的库中缺少JSF库/jar,则添加该库,错误就会消失。 问题是netbeans无法编译该类,因为JSF、DataModel中缺少类,并且给出了该错误


希望这会有所帮助。

您是否尝试过在类声明行中使用ALT+ENTER让Netbeans自动创建函数模板,并查看它是否不同?ALT+ENTER对我没有多大帮助(没有创建任何内容)。您是否尝试过删除该方法,然后按ALT+ENTER?或者要删除整个类,请重新启动IDE并重新创建它?我已尽了所有可能的努力,并花了很长时间处理该问题。它是Primefaces 3.0.1,您可以在screenshot@perissf哎呀!我怎么会错过呢?好发现!你是对的。OP应该创建一个Java Web->Web类型的项目Application@perissf对于Stackoverflow OP所代表的是一个相当新的术语,我在很多评论中都看到了这个术语。意思是发布问题的用户。我猜它代表溢出海报,但我不确定@gbagga术语OP并非StackOverflow所独有。它的意思是原始海报,就像问题的原始海报一样。