0

我有一个类State 具有向量变量状态并在其设置器函数中设置状态向量列表

class State implement Serializable{  
    private Vector state;  
    //its getters and setters  
}

class BState从会话中获取类,然后将其分配给同一个State对象,然后使用writeObject此类的方法。

class B {  
       State _state  = (State) session.getAttribute("_stateKey");  
       ByteArrayOutputStream baos = new ByteArrayOutputStream();  
       ObjectOutputStream oos = new ObjectOutputStream(baos);  
       oos.writeObject(_state); // at this line i am getting java.io.NotSerializableException
    }

有人请帮我解决为什么我收到此错误...

4

2 回答 2

2

你的类应该实现Serializable Interface, 因为Vector确实实现了。所以问题出在你自己的Class.

于 2013-03-12T07:03:03.367 回答
0

谢谢你们。我解决了这个问题。我没有在一个类上实现可序列化接口,从那里我得到一个值,我把它放在列表中。感谢您的建议

于 2013-03-12T10:57:13.077 回答