public final class ClassUtil extends Object
| Modifier and Type | Method and Description |
|---|---|
static boolean |
classIsArray(Class theClass)
Test whether a Class is an array
|
static boolean |
classnameIsArray(String classname)
Test whether a classname is an array
|
static boolean |
classnameIsPrimitiveArray(String classname)
Test whether a classname is a primitive array
|
static Class |
convertArrayClass(Class arrayClass,
Class newInnerType)
Convert inner element.
|
static String |
expandClassName(String name) |
static Class |
getArrayElementClass(Class arrayClass) |
static String |
getArrayMemberClassName(String classname)
Get the classname for an array element.
|
static Class |
getClassFromName(String classname)
Get a Class from a classname.
|
static String |
getFriendlyClassname(Class theClass) |
static String |
getFriendlyClassname(String type) |
static Class |
getInnerArrayElementClass(Class arrayClass) |
static char |
getPrimitiveArrayTypeCode(Class theClass)
Return the primitive element type code for an array of primitive types.
|
static char |
getPrimitiveArrayTypeCode(String classname)
Return the primitive element type code for an array of primitive types.
|
static String[] |
getTypes(Object[] args) |
static Object |
instantiateDefault(Class inClass)
Given a Class, create a new instance with an empty constructor.
|
static Object |
instantiateFromString(Class theClass,
String theString)
Given a Class and a String, create a new instance with a constructor that accept a String.
|
static Object |
instantiateObject(Class theClass,
Object[] args) |
static Object |
instantiateObject(Class theClass,
String theString) |
static boolean |
isPrimitiveClass(Class theClass)
Test whether a class is a primitive class.
|
static boolean |
objectIsArray(Object o)
Test whether an Object is an array
|
static boolean |
objectIsPrimitiveArray(Object o)
Test whether an Object is an array of primitive types
|
static Class |
primitiveClassToObjectClass(Class theClass)
Map primitive class Classes to Object forms eg int.class to Integer.class
|
static String |
primitiveLetterToClassName(char primitive) |
static boolean |
signaturesAreCompatible(Class[] callee,
Class[] argsSignature)
Return true if caller signature is compatible with callee.
|
public static boolean objectIsArray(Object o)
o - object to testpublic static boolean classIsArray(Class theClass)
theClass - class to testpublic static boolean objectIsPrimitiveArray(Object o)
o - object to testpublic static boolean classnameIsArray(String classname)
classname - classname stringpublic static boolean classnameIsPrimitiveArray(String classname)
classname - classname stringpublic static char getPrimitiveArrayTypeCode(Class theClass)
theClass - the Class objectpublic static char getPrimitiveArrayTypeCode(String classname)
classname - classname stringpublic static String getArrayMemberClassName(String classname)
classname - classname stringpublic static Class getClassFromName(String classname) throws ClassNotFoundException
classname - classname stringClassNotFoundException - if the class cannot be foundpublic static Class primitiveClassToObjectClass(Class theClass)
theClass - the class to mappublic static boolean isPrimitiveClass(Class theClass)
theClass - the class to testpublic static String primitiveLetterToClassName(char primitive)
public static Class getInnerArrayElementClass(Class arrayClass) throws ClassNotFoundException
ClassNotFoundExceptionpublic static boolean signaturesAreCompatible(Class[] callee, Class[] argsSignature)
callee - the signature of the method to be calledargsSignature - the signature of the argument listpublic static Object instantiateObject(Class theClass, Object[] args) throws Exception
Exceptionpublic static Object instantiateObject(Class theClass, String theString) throws Exception
Exceptionpublic static Object instantiateFromString(Class theClass, String theString) throws Exception
theClass - the class from which an instance should be instantiatedtheString - the string to be supplied to the constructorExceptionpublic static Object instantiateDefault(Class inClass) throws Exception
inClass - the class from which an instance should be instantiatedExceptionpublic static Class convertArrayClass(Class arrayClass, Class newInnerType) throws ClassNotFoundException
ClassNotFoundExceptionCopyright © 2019. All rights reserved.