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 privateReflectionUtils()
-
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 booleanisClassAvailable(java.lang.ClassLoader cl, java.lang.String className)Deprecated.The preferred method isThreadUtils.resolveDefaultClass(Class, String)which checks all possible ClassLoaders.static java.lang.ObjectnewInstance(java.lang.Class<?> clazz)static <T> TnewInstance(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 givenClassLoadercan load a class.- Parameters:
cl-ClassLoaderto useclassName- to check- Returns:
trueif the class loader can load the class,falseotherwise
-
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
-
-