Reflectively looks up an instantiable class.
Reflectively looks up an instantiable class.
The class or one of its super types (classes or traits) must be annotated with @EnableReflectiveInstantiation. Moreover, the class must not be abstract.
If the class cannot be found, either because it does not exist,
was not @EnableReflectiveInstantiation
or was abstract, this method
returns None
.
Fully-qualified name of the class
Reflectively looks up a loadable module class.
Reflectively looks up a loadable module class.
A module class is the technical term referring to the class of a Scala
object
. The object or one of its super types (classes or traits) must
be annotated with
@EnableReflectiveInstantiation.
Moreover, the object must be "static", i.e., declared at the top-level of
a package or inside a static object.
If the module class cannot be found, either because it does not exist,
was not @EnableReflectiveInstantiation
or was not static, this method
returns None
.
Fully-qualified name of the module class, including its trailing $