pekko/akka-actor/src/main/scala/akka/util/ClassLoaderObjectInputStream.scala
2012-01-19 18:21:06 +01:00

16 lines
536 B
Scala

/**
* Copyright (C) 2009-2012 Typesafe Inc. <http://www.typesafe.com>
*/
package akka.util
import java.io.{ InputStream, ObjectInputStream, ObjectStreamClass }
class ClassLoaderObjectInputStream(classLoader: ClassLoader, is: InputStream) extends ObjectInputStream(is) {
override protected def resolveClass(objectStreamClass: ObjectStreamClass): Class[_] = {
Class.forName(objectStreamClass.getName, false, classLoader) match {
case null super.resolveClass(objectStreamClass)
case clazz clazz
}
}
}