I have an ObjectInputStream and want to load classes with a custom ClassLoader.
Thus is created a subclass of ObjectInputStream that overrides the resolveClass() function.
Now my problem is that i want to change the ClassLoader during execution. But sometimes resolveClass() does not seem to be executed when I do readObject()on this stream. Then the class is loaded with the wrong ClassLoader.
Any idea why resolveClass() is not executed and how to solve this issue?