Package org.objenesis.instantiator.util
Class ClassUtils
- java.lang.Object
-
- org.objenesis.instantiator.util.ClassUtils
-
public final class ClassUtils extends java.lang.ObjectHelper class for to play with classes. It contains everything needed to play with a class except the dodgy (Java 8) code you will find inClassDefinitionUtils.
-
-
Constructor Summary
Constructors Modifier Constructor Description privateClassUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringclassNameToInternalClassName(java.lang.String className)Will convert a class name to its name in the class definition format (e.gorg.objenesis.EmptyClassbecomesorg/objenesis/EmptyClass)static java.lang.StringclassNameToResource(java.lang.String className)Will convert a class name to its class loader resource name (e.gorg.objenesis.EmptyClassbecomesorg/objenesis/EmptyClass.class)static <T> java.lang.Class<T>getExistingClass(java.lang.ClassLoader classLoader, java.lang.String className)Check if this class already exists in the class loader and return it if it doesstatic <T> TnewInstance(java.lang.Class<T> clazz)
-
-
-
Method Detail
-
classNameToInternalClassName
public static java.lang.String classNameToInternalClassName(java.lang.String className)
Will convert a class name to its name in the class definition format (e.gorg.objenesis.EmptyClassbecomesorg/objenesis/EmptyClass)- Parameters:
className- full class name including the package- Returns:
- the internal name
-
classNameToResource
public static java.lang.String classNameToResource(java.lang.String className)
Will convert a class name to its class loader resource name (e.gorg.objenesis.EmptyClassbecomesorg/objenesis/EmptyClass.class)- Parameters:
className- full class name including the package- Returns:
- the resource name
-
getExistingClass
public static <T> java.lang.Class<T> getExistingClass(java.lang.ClassLoader classLoader, java.lang.String className)Check if this class already exists in the class loader and return it if it does- Type Parameters:
T- type of the class returned- Parameters:
classLoader- Class loader where to search the classclassName- Class name with full path- Returns:
- the class if it already exists or null
-
newInstance
public static <T> T newInstance(java.lang.Class<T> clazz)
-
-