java.io.NotSerializableException:ArtikelController
我的类ArtikelController中有一个java.io.NotSerializableException。 我真的不知道如何解决这个错误 希望有人能帮助我。它只发生在我实现验证程序之后java.io.NotSerializableException:ArtikelController,java,Java,我的类ArtikelController中有一个java.io.NotSerializableException。 我真的不知道如何解决这个错误 希望有人能帮助我。它只发生在我实现验证程序之后 public class ArtikelController { private int index=0; public static void validateGTIN(FacesContext context, UIComponent component, Object value)
public class ArtikelController {
private int index=0;
public static void validateGTIN(FacesContext context, UIComponent component, Object value)
throws ValidatorException, IOException
{
String id = (String) value;
int cipher = Artikel.berechnePrüfsumme(id);
if (!id.endsWith(String.valueOf(cipher)))
{
throw new ValidatorException(new FacesMessage(FacesMessage.SEVERITY_ERROR,
id + " ist eine " + "fehlerhafte GTIN (erwartete Prüfziffer: " +
cipher + ")", "")
);
}
}
public Artikel getArtikel() {
return Shop.getInstance().getSortiment().get(index);
}
public void vor () {
if(index<Shop.getInstance().getSortiment().size()-1);
index++;
}
public void zurück () {
if(index>0)
index--;
}
public int getIndex() {
return index;
}
}
公共类控制器{
私有整数指数=0;
公共静态void validateGTIN(FacesContext上下文、UIComponent组件、对象值)
抛出异常,IOException
{
字符串id=(字符串)值;
int cipher=Artikel.berechnePrüfsumme(id);
如果(!id.endsWith(String.valueOf(cipher)))
{
抛出新的ValidatorException(新的FacesMessage)(FacesMessage.SEVERITY_错误,
id+“Is eine”+“fehlerhafte GTIN(Erwarette Prüfziffer:”+
密码+“”,“”)
);
}
}
公共Artikel getArtikel(){
return Shop.getInstance().getSortiment().get(索引);
}
公共图书馆(vor){
if(index0)
索引--;
}
public int getIndex(){
收益指数;
}
}
实现可序列化
,以便将对象转换为比特流。仅此而已,无需实现任何方法
公共类控制器实现可序列化{
//
}
为您的类实现可序列化的接口!