我试图覆盖load()
类中的org.primefaces.model.LazyDataModel
(抽象)方法(来自Primefaces JSF组件库)。
但我的Netbeans IDE总是抱怨如下:
method does not override or implement a method from a supertype
您可以在此处查看高分辨率屏幕截图:http://www.freeimagehosting.net/xihak
答案 0 :(得分:3)
org.primefaces.model.LazyDataModel extends javax.faces.model.DataModel
你的是一个netbeans java项目,首先我怀疑你将如何使用PrimeFaces。
在您的库中缺少JSF库/ jar,您添加该库并且错误消失。 事情是netbeans由于缺少JSF,DataModel中的类并且给出了该错误而无法编译该类。
希望这有帮助。
答案 1 :(得分:0)
您使用的是哪种版本的Primefaces?在Primefaces 2.2.1中,加载方法签名如下所示:
@Override
public List<T> load(int arg0, int arg1, String arg2, boolean arg3, Map<String, String> arg4)
没有SortOrder
因此请尝试将其更改为boolean
,看看是否有帮助。