rendre une classe serializable sans les codes sources
Je suis entrain d'utiliser l'api java de beanshell et je suis confronté au probléme suivant :
Je cherche à serialiser la classe bsh.Interpreter.
Code:
1 2
| bsh.Interpreter interpreter = new bsh.Interpreter();
serialize(interpreter.getNameSpace() ,"azerty"); |
( serialize est une fonction à moi qui serialise ... )
CE CODE FONCTIONNE :yaisse2:
mon probléme vient avec la console d'affichage bsh.util.JConsole, celle ci n'est pas serialisable et donc
Code:
1 2 3 4
|
bsh.util.MyJConsole console = new bsh.util.MyJConsole();
bsh.Interpreter interpreter = new bsh.Interpreter(console );
serialize(interpreter.getNameSpace() ,"azerty"); |
NE FONCTIONNE PAS !!!!
Code:
1 2
|
java.io.NotSerializableException: java.io.PipedInputStream |
Je suis ouvert à toute solution.