Ser321 Principles of Distributed Software Systems 2 ...

program has not loaded a class (or subclass) of an object being de-serialized. - If a program attempts to de-serialize an object of a class for which no class has been loaded, the runtime environment will search using the classpath for a matching class. If found, the runtime will use the classloader (and bytecode verifier) to load the class. ................
................