This is the class loader to be used in those special cases where the other factory method are not applicable (e.g.
This is the class loader to be used in those special cases where the other factory method are not applicable (e.g. when constructing a ClassLoaderBinaryInputStream).
Obtain an object conforming to the type T, which is expected to be
instantiated from a class designated by the fully-qualified class name
given, where the constructor is selected and invoked according to the
args
argument.
Obtain an object conforming to the type T, which is expected to be
instantiated from a class designated by the fully-qualified class name
given, where the constructor is selected and invoked according to the
args
argument. The exact usage of args depends on which type is requested,
see the relevant requesting code for details.
Convenience method which given a Class[_]
object and a constructor description
will create a new instance of that class.
Convenience method which given a Class[_]
object and a constructor description
will create a new instance of that class.
val obj = DynamicAccess.createInstanceFor(clazz, Seq(classOf[Config] -> config, classOf[String] -> name))
Obtain a Class[_]
object loaded with the right class loader (i.e.
Obtain a Class[_]
object loaded with the right class loader (i.e. the one
returned by classLoader
).
Obtain the Scala “object” instance for the given fully-qualified class name, if there is one.
Obtain the Scala “object” instance for the given fully-qualified class name, if there is one.
This is the default akka.actor.DynamicAccess implementation used by akka.actor.ExtendedActorSystem unless overridden. It uses reflection to turn fully-qualified class names into
Class[_]
objects and creates instances from there usinggetDeclaredConstructor()
and invoking that. The class loader to be used for all this is determined by the actor system’s class loader by default.