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 !!!");
}
});
}
}