Package org.apache.sshd.common.util
Class ReflectionUtils
- java.lang.Object
-
- org.apache.sshd.common.util.ReflectionUtils
-
public final class ReflectionUtils extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.function.Function<java.lang.reflect.Field,java.lang.String>
FIELD_NAME_EXTRACTOR
-
Constructor Summary
Constructors Modifier Constructor Description private
ReflectionUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method 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 isThreadUtils.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)
-
-
-
Method Detail
-
getMatchingFields
public static java.util.Collection<java.lang.reflect.Field> getMatchingFields(java.lang.Class<?> clazz, java.util.function.Predicate<? super java.lang.reflect.Field> acceptor)
-
getMatchingDeclaredFields
public static java.util.Collection<java.lang.reflect.Field> getMatchingDeclaredFields(java.lang.Class<?> clazz, java.util.function.Predicate<? super java.lang.reflect.Field> acceptor)
-
isClassAvailable
@Deprecated public static boolean isClassAvailable(java.lang.ClassLoader cl, java.lang.String className)
Deprecated.The preferred method isThreadUtils.resolveDefaultClass(Class, String)
which checks all possible ClassLoaders.Checks whether a givenClassLoader
can load a class.- Parameters:
cl
-ClassLoader
to useclassName
- to check- Returns:
true
if the class loader can load the class,false
otherwise
-
newInstance
public static java.lang.Object newInstance(java.lang.Class<?> clazz) throws java.lang.ReflectiveOperationException
- Throws:
java.lang.ReflectiveOperationException
-
newInstance
public static <T> T newInstance(java.lang.Class<?> clazz, java.lang.Class<? extends T> castType) throws java.lang.ReflectiveOperationException
- Throws:
java.lang.ReflectiveOperationException
-
-