public final class ClassFactory extends Object
This code handles the case where the class is not public or the constructor is not public.
Constructor and Description |
---|
ClassFactory() |
Modifier and Type | Method and Description |
---|---|
static void |
cleanCache() |
static <T> T |
create(Class<T> clazz)
The same as
create0(java.lang.Class<T>) but with an error handling to make
the instantiation error fatal. |
static Object |
create(Method method)
Call a method in the factory class to get the object.
|
static <T> T |
create0(Class<T> clazz)
Creates a new instance of the class but throw exceptions without catching it.
|
static <T> Class<? extends T> |
inferImplClass(Class<T> fieldType,
Class[] knownImplClasses)
Infers the instanciable implementation class that can be assigned to the given field type.
|
public static void cleanCache()
public static <T> T create0(Class<T> clazz) throws IllegalAccessException, InvocationTargetException, InstantiationException
public static <T> T create(Class<T> clazz)
create0(java.lang.Class<T>)
but with an error handling to make
the instantiation error fatal.public static Object create(Method method)
Copyright © 2019 JBoss by Red Hat. All rights reserved.