0

State ベクトル変数状態を持ち、セッター関数で状態のベクトルリストを設定する クラスが1つあります

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

class Bセッションからクラスを取得し、それを同じオブジェクトStateに割り当ててから、このクラスのメソッドを使用しています。 StatewriteObject

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

皆さん、ありがとうございました。問題を解決しました。リストに入れている1つの値を取得していた1つのクラスにSerializable Interfaceを実装しませんでした。ご提案いただきありがとうございます

于 2013-03-12T10:57:13.077 に答える