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?