Clarifying the error message given when there's an InstantiationException during create

This commit is contained in:
Viktor Klang 2012-05-07 15:10:59 +02:00
parent e6513bcb67
commit b9a4e3a7c4
2 changed files with 10 additions and 4 deletions

View file

@ -43,14 +43,14 @@ object Props {
* Scala API.
*/
def apply[T <: Actor: ClassManifest]: Props =
default.withCreator(implicitly[ClassManifest[T]].erasure.asInstanceOf[Class[_ <: Actor]].newInstance)
default.withCreator(implicitly[ClassManifest[T]].erasure.asInstanceOf[Class[_ <: Actor]])
/**
* Returns a Props that has default values except for "creator" which will be a function that creates an instance
* of the supplied class using the default constructor.
*/
def apply(actorClass: Class[_ <: Actor]): Props =
default.withCreator(actorClass.newInstance)
default.withCreator(actorClass)
/**
* Returns a Props that has default values except for "creator" which will be a function that creates an instance
@ -70,7 +70,6 @@ object Props {
def apply(behavior: ActorContext Actor.Receive): Props =
apply(new Actor { def receive = behavior(context) })
}
/**