public final class ReflectionUtils
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.util.function.Function<java.lang.reflect.Field,java.lang.String> |
FIELD_NAME_EXTRACTOR |
| Modifier | Constructor and Description |
|---|---|
private |
ReflectionUtils() |
| Modifier and Type | Method and Description |
|---|---|
static java.util.Collection<java.lang.reflect.Field> |
getMatchingDeclaredFields(java.lang.Class<?> clazz,
java.util.function.Predicate<? super java.lang.reflect.Field> acceptor) |
static java.util.Collection<java.lang.reflect.Field> |
getMatchingFields(java.lang.Class<?> clazz,
java.util.function.Predicate<? super java.lang.reflect.Field> acceptor) |
static boolean |
isClassAvailable(java.lang.ClassLoader cl,
java.lang.String className)
Deprecated.
The preferred method is
ThreadUtils.resolveDefaultClass(Class, String)
which checks all possible ClassLoaders. |
static java.lang.Object |
newInstance(java.lang.Class<?> clazz) |
static <T> T |
newInstance(java.lang.Class<?> clazz,
java.lang.Class<? extends T> castType) |
public static final java.util.function.Function<java.lang.reflect.Field,java.lang.String> FIELD_NAME_EXTRACTOR
public static java.util.Collection<java.lang.reflect.Field> getMatchingFields(java.lang.Class<?> clazz,
java.util.function.Predicate<? super java.lang.reflect.Field> acceptor)
public static java.util.Collection<java.lang.reflect.Field> getMatchingDeclaredFields(java.lang.Class<?> clazz,
java.util.function.Predicate<? super java.lang.reflect.Field> acceptor)
@Deprecated
public static boolean isClassAvailable(java.lang.ClassLoader cl,
java.lang.String className)
ThreadUtils.resolveDefaultClass(Class, String)
which checks all possible ClassLoaders.ClassLoader can load a class.cl - ClassLoader to useclassName - to checktrue if the class loader can load the class, false otherwisepublic static java.lang.Object newInstance(java.lang.Class<?> clazz)
throws java.lang.ReflectiveOperationException
java.lang.ReflectiveOperationExceptionpublic static <T> T newInstance(java.lang.Class<?> clazz,
java.lang.Class<? extends T> castType)
throws java.lang.ReflectiveOperationException
java.lang.ReflectiveOperationException