java代码中的java.io.NotSerializableException?

java代码中的java.io.NotSerializableException?,java,serialization,Java,Serialization,我有一个类,所有的内部类都是序列化的,就像这样 public class BaseClass{ ....... ...... ....... public class AccountPaymentDetailBean implements Serializable { //inner class } } 但我正在变得异常 java.io.NotSerializableException:com.core.shi.core.folder.BaseClass$5 在 java.io.Objec

我有一个类,所有的内部类都是序列化的,就像这样

public class BaseClass{
.......
......
.......
public class AccountPaymentDetailBean implements Serializable {
//inner class 
}

}
但我正在变得异常

java.io.NotSerializableException:com.core.shi.core.folder.BaseClass$5 在 java.io.ObjectOutputStream.WriteObject 0(ObjectOutputStream.java:1180) 在 java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1528) 在 java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1493) 在 java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416) 在 java.io.ObjectOutputStream.WriteObject 0(ObjectOutputStream.java:1174) 在 java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1528) 在 java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1493) 在 java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416) 在 java.io.ObjectOutputStream.WriteObject 0(ObjectOutputStream.java:1174) 在 java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:346) 位于org.zkoss.zk.ui.AbstractPage.writeObject(AbstractPage.java:232) at sun.reflect.GeneratedMethodAccessor124.invoke(未知源)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 位于java.lang.reflect.Method.invoke(Method.java:601) java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:975) 在 java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1480) 在 java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416) 在 java.io.ObjectOutputStream.WriteObject 0(ObjectOutputStream.java:1174) 在 java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:346) 位于java.util.LinkedList.writeObject(LinkedList.java:1118) sun.reflect.GeneratedMethodAccessor25.invoke(未知源)位于 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 位于java.lang.reflect.Method.invoke(Method.java:601) java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:975) 在 java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1480) 在 java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416) 在 java.io.ObjectOutputStream.WriteObject 0(ObjectOutputStream.java:1174) 在 java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1528) 在 java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:438) 在 org.zkoss.zk.ui.impl.DesktopImpl.writeObject(DesktopImpl.java:1044) 位于的sun.reflect.GeneratedMethodAccessor118.invoke(未知源) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 位于java.lang.reflect.Method.invoke(Method.java:601) java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:975) 在 java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1480) 在 java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416) 在 java.io.ObjectOutputStream.WriteObject 0(ObjectOutputStream.java:1174) 在 java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1528) 在 java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1493) 在 java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416) 在 java.io.ObjectOutputStream.WriteObject 0(ObjectOutputStream.java:1174) 在 java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:346) 在java.util.HashMap.writeObject(HashMap.java:1100)中 sun.reflect.GeneratedMethodAccessor24.invoke(未知源)位于 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 位于java.lang.reflect.Method.invoke(Method.java:601) java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:975) 在 java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1480) 在 java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416) 在 java.io.ObjectOutputStream.WriteObject 0(ObjectOutputStream.java:1174) 在 java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1528) 在 java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:438) 位于org.zkoss.util.CacheMap.writeObject(CacheMap.java:633) sun.reflect.GeneratedMethodAccessor112.invoke(未知源)位于 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 位于java.lang.reflect.Method.invoke(Method.java:601) java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:975) 在 java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1480) 在 java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416) 在 java.io.ObjectOutputStream.WriteObject 0(ObjectOutputStream.java:1174) 在 java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1528) 在 java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1493) 在 java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416) 在 java.io.ObjectOutputStream.WriteObject 0(ObjectOutputStream.java:1174) 在 java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:346) 在 org.zkoss.zk.ui.http.SimpleSession.writeThis(SimpleSession.java:433) 在 org.zkoss.zk.ui.http.SerializableSession.writeObject(SerializableSession.java:71) at sun.reflect.GeneratedMethodAccessor111.invoke(未知源)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 位于java.lang.reflect.Method.invoke(Method.java:601) java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:975) 在 java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1480) 在 java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416)
public class myclass{
    public void mymethod(){
          this.addClickListener(new ClickListener(){
               public void click(){
                   S.O.P("Clicked !!!");
               }
          });
    }
}