Como usar o meu ClassLoader

Bom dia a todos,

Bom pessoal, eu tentando fazer com que o InputStream use o meu classLoader para deserializar classes, mas não está rolando…

Estou fazendo o seguinte, eu seto ele em Thread.currentThread().setContextClassLoader(factory);
e depois mando um (HashMap) in.readObject();, sendo que isto está dentro de um “readExternal(ObjectInput in)” de uma classe java.io.Externalizable… mas na hora de ele ler a classe que está serializada, parece que ele usa uma thread separada e não usa meu ClassLoader… alguém tem alguma idéia de como fazer para que o IO use o meu ClassLoader?