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.ReflectiveOperationException
public static <T> T newInstance(java.lang.Class<?> clazz, java.lang.Class<? extends T> castType) throws java.lang.ReflectiveOperationException
java.lang.ReflectiveOperationException