ClassUtilspublic class ClassHelper extends Object
ClassUtils| Constructor and Description |
|---|
ClassHelper()
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
static Object |
convertPrimitive(Class<?> type,
String value)
Deprecated.
|
static Class<?> |
forName(String name)
Deprecated.
Same as
Class.forName(), except that it works for primitive
types. |
static Class<?> |
forName(String name,
ClassLoader classLoader)
Deprecated.
Replacement for
Class.forName() that also returns Class
instances for primitives (like "int") and array class names (like
"String[]"). |
static Class<?> |
forNameWithCallerClassLoader(String name,
Class<?> caller)
Deprecated.
|
static Class<?> |
forNameWithThreadContextClassLoader(String name)
Deprecated.
|
static ClassLoader |
getCallerClassLoader(Class<?> caller)
Deprecated.
|
static ClassLoader |
getClassLoader()
Deprecated.
Return the default ClassLoader to use: typically the thread context
ClassLoader, if available; the ClassLoader that loaded the ClassUtils
class will be used as fallback.
|
static ClassLoader |
getClassLoader(Class<?> clazz)
Deprecated.
get class loader
|
static boolean |
isGetter(Method method)
Deprecated.
Replace to
MethodUtils#isGetter(Method) |
static boolean |
isPrimitive(Class<?> type)
Deprecated.
|
static boolean |
isSetter(Method method)
Deprecated.
Replace to
MethodUtils#isSetter(Method) |
static boolean |
isTypeMatch(Class<?> type,
String value)
Deprecated.
We only check boolean value at this moment.
|
static Class<?> |
resolvePrimitiveClassName(String name)
Deprecated.
Resolve the given class name as primitive class, if appropriate,
according to the JVM's naming rules for primitive classes.
|
static String |
simpleClassName(Class<?> clazz)
Deprecated.
|
static String |
toShortString(Object obj)
Deprecated.
|
public static Class<?> forNameWithThreadContextClassLoader(String name) throws ClassNotFoundException
ClassNotFoundExceptionpublic static Class<?> forNameWithCallerClassLoader(String name, Class<?> caller) throws ClassNotFoundException
ClassNotFoundExceptionpublic static ClassLoader getCallerClassLoader(Class<?> caller)
public static ClassLoader getClassLoader(Class<?> clazz)
clazz - public static ClassLoader getClassLoader()
Call this method if you intend to use the thread context ClassLoader in a
scenario where you absolutely need a non-null ClassLoader reference: for
example, for class path resource loading (but not necessarily for
Class.forName, which accepts a null ClassLoader
reference as well).
null)Thread.getContextClassLoader()public static Class<?> forName(String name) throws ClassNotFoundException
Class.forName(), except that it works for primitive
types.ClassNotFoundExceptionpublic static Class<?> forName(String name, ClassLoader classLoader) throws ClassNotFoundException, LinkageError
Class.forName() that also returns Class
instances for primitives (like "int") and array class names (like
"String[]").name - the name of the ClassclassLoader - the class loader to use (may be null,
which indicates the default class loader)ClassNotFoundException - if the class was not foundLinkageError - if the class file could not be loadedClass.forName(String, boolean, ClassLoader)public static Class<?> resolvePrimitiveClassName(String name)
Also supports the JVM's internal class names for primitive arrays. Does
not support the "[]" suffix notation for primitive arrays; this is
only supported by forName(java.lang.String).
name - the name of the potentially primitive classnull if the name does not
denote a primitive class or primitive array classpublic static boolean isSetter(Method method)
MethodUtils#isSetter(Method)MethodUtils.isSetter(Method)public static boolean isGetter(Method method)
MethodUtils#isGetter(Method)(Method)public static boolean isPrimitive(Class<?> type)
Copyright © 2011–2020 The Apache Software Foundation. All rights reserved.