我正在尝试在选项列表中进行验证,以便最多可以将 1 个项目添加到选项列表中。但是当我在pickList中使用验证器方法时出现以下错误。有人可以建议我做错了什么吗?
java.lang.IllegalAccessException: Class javax/faces/component/UIComponentBase illegally accessing " " class controller/testManagedBean$1
at java.lang.J9VMInternals.newInstanceImpl(Native Method)
at java.lang.Class.newInstance(Class.java:1355)
at javax.faces.component.UIComponentBase.restoreAttachedState(UIComponentBase.java:1598)
public void onTransfer(TransferEvent event) {
PickList picklist = (PickList) event.getComponent();
picklist.addValidator(new Validator() {
@Override
public void validate(FacesContext arg0, UIComponent arg1, Object arg2)
throws ValidatorException {
System.out.println("test");
}
});