public final class ClassUtils
extends java.lang.Object
Modifier | Constructor and Description |
---|---|
private |
ClassUtils() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
classNameToInternalClassName(java.lang.String className)
Will convert a class name to its name in the class definition format (e.g
org.objenesis.EmptyClass
becomes org/objenesis/EmptyClass ) |
static java.lang.String |
classNameToResource(java.lang.String className)
Will convert a class name to its class loader resource name (e.g
org.objenesis.EmptyClass
becomes org/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 does
|
static <T> T |
newInstance(java.lang.Class<T> clazz) |
public static java.lang.String classNameToInternalClassName(java.lang.String className)
org.objenesis.EmptyClass
becomes org/objenesis/EmptyClass
)className
- full class name including the packagepublic static java.lang.String classNameToResource(java.lang.String className)
org.objenesis.EmptyClass
becomes org/objenesis/EmptyClass.class
)className
- full class name including the packagepublic static <T> java.lang.Class<T> getExistingClass(java.lang.ClassLoader classLoader, java.lang.String className)
T
- type of the class returnedclassLoader
- Class loader where to search the classclassName
- Class name with full pathpublic static <T> T newInstance(java.lang.Class<T> clazz)