类 ReflectUtils
- java.lang.Object
-
- io.github.kylinhunter.commons.reflect.ReflectUtils
-
public class ReflectUtils extends java.lang.Object- 作者:
- BiJi'an
- Description:
- Date:
- 2023-02-11 16:37
-
-
构造器概要
构造器 构造器 说明 ReflectUtils()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static java.lang.Objectget(java.lang.Object obj, java.lang.reflect.Field field)static java.util.Set<java.lang.reflect.Constructor<?>>getAllConstructors(java.lang.Class<?> clazz, java.util.function.Predicate<java.lang.reflect.Constructor<?>>... predicates)static java.util.Set<java.lang.reflect.Field>getAllFields(java.lang.Class<?> clazz, java.util.function.Predicate<java.lang.reflect.Field>... predicates)static java.util.Set<java.lang.Class<?>>getAllInterfaces(java.lang.Class<?> clazz, java.util.function.Predicate<java.lang.Class<?>>... predicates)static java.util.Set<java.lang.reflect.Method>getAllMethods(java.lang.Class<?> clazz, java.util.function.Predicate<java.lang.reflect.Method>... predicates)static java.util.Set<java.lang.Class<?>>getAllSuperClasses(java.lang.Class<?> clazz, java.util.function.Predicate<java.lang.Class<?>>... predicates)static java.util.Set<java.lang.reflect.Constructor<?>>getConstructors(java.lang.Class<?> clazz, java.util.function.Predicate<java.lang.reflect.Constructor<?>>... predicates)static java.lang.reflect.FieldgetField(java.lang.Class<?> clazz, java.lang.String name)static java.util.Set<java.lang.reflect.Field>getFields(java.lang.Class<?> clazz, java.util.function.Predicate<java.lang.reflect.Field>... predicates)static java.util.Set<java.lang.Class<?>>getInterfaces(java.lang.Class<?> clazz, java.util.function.Predicate<java.lang.Class<?>>... predicates)static java.lang.reflect.MethodgetMethod(java.lang.Class<?> clazz, java.lang.String name, java.lang.Class<?>... parameterTypes)static java.util.Set<java.lang.reflect.Method>getMethods(java.lang.Class<?> clazz, java.util.function.Predicate<java.lang.reflect.Method>... predicates)static java.lang.Class<?>getSuperClass(java.lang.Class<?> clazz)static <T> Tinvoke(java.lang.Object obj, java.lang.reflect.Method method, java.lang.Object... args)static voidsetField(java.lang.Object obj, java.lang.reflect.Field field, java.lang.Object value)static voidsetField(java.lang.Object obj, java.lang.String fieldName, java.lang.Object value)
-
-
-
方法详细资料
-
invoke
public static <T> T invoke(java.lang.Object obj, java.lang.reflect.Method method, java.lang.Object... args)- 参数:
method- methodobj- objargs- args- 返回:
- java.lang.Object
- Description:
- Date:
- 2023-02-10 10:38
- Title:
- invoke
-
get
public static java.lang.Object get(java.lang.Object obj, java.lang.reflect.Field field)- 参数:
obj- objfield- field- Description:
- get
- Date:
- 2023-06-15 01:49
- Title:
- get
-
getSuperClass
public static java.lang.Class<?> getSuperClass(java.lang.Class<?> clazz)
- 参数:
clazz- clazz- 返回:
- java.lang.Class>
- Description:
- Date:
- 2023-05-12 16:57
- Title:
- get
-
getAllSuperClasses
@SafeVarargs public static java.util.Set<java.lang.Class<?>> getAllSuperClasses(java.lang.Class<?> clazz, java.util.function.Predicate<java.lang.Class<?>>... predicates)- 参数:
clazz- clazz- 返回:
- java.util.Collection
> - Description:
- Date:
- 2023-05-11 00:14
- Title:
- getAll
-
getInterfaces
@SafeVarargs public static java.util.Set<java.lang.Class<?>> getInterfaces(java.lang.Class<?> clazz, java.util.function.Predicate<java.lang.Class<?>>... predicates)- 参数:
clazz- clazzpredicates- predicates- 返回:
- java.util.Set
> - Description:
- Date:
- 2023-05-12 17:33
- Title:
- getInterfaces
-
getAllInterfaces
@SafeVarargs public static java.util.Set<java.lang.Class<?>> getAllInterfaces(java.lang.Class<?> clazz, java.util.function.Predicate<java.lang.Class<?>>... predicates)- 参数:
clazz- clazzpredicates- predicates- 返回:
- java.util.Set
> - Description:
- Date:
- 2023-05-12 17:33
- Title:
- getAllInterfaces
-
getMethods
@SafeVarargs public static java.util.Set<java.lang.reflect.Method> getMethods(java.lang.Class<?> clazz, java.util.function.Predicate<java.lang.reflect.Method>... predicates)- 参数:
clazz- clazzpredicates- predicates- 返回:
- java.util.Set
- Description:
- Date:
- 2023-05-13 00:29
- Title:
- get
-
getMethod
public static java.lang.reflect.Method getMethod(java.lang.Class<?> clazz, java.lang.String name, java.lang.Class<?>... parameterTypes)
-
getAllMethods
@SafeVarargs public static java.util.Set<java.lang.reflect.Method> getAllMethods(java.lang.Class<?> clazz, java.util.function.Predicate<java.lang.reflect.Method>... predicates)- 参数:
clazz- clazzpredicates- predicates- 返回:
- java.util.Set
- Description:
- Date:
- 2023-05-13 00:29
- Title:
- getAll
-
getConstructors
@SafeVarargs public static java.util.Set<java.lang.reflect.Constructor<?>> getConstructors(java.lang.Class<?> clazz, java.util.function.Predicate<java.lang.reflect.Constructor<?>>... predicates)- 参数:
clazz- clazzpredicates- predicates- 返回:
- java.util.Set
> - Description:
- getConstructors
- Date:
- 2023-06-21 02:06
- Title:
- getConstructors
-
getAllConstructors
@SafeVarargs public static java.util.Set<java.lang.reflect.Constructor<?>> getAllConstructors(java.lang.Class<?> clazz, java.util.function.Predicate<java.lang.reflect.Constructor<?>>... predicates)- 参数:
clazz- clazzpredicates- predicates- 返回:
- java.util.Set
> - Description:
- getAllConstructors
- Date:
- 2023-06-21 02:06
- Title:
- getAllConstructors
-
getFields
@SafeVarargs public static java.util.Set<java.lang.reflect.Field> getFields(java.lang.Class<?> clazz, java.util.function.Predicate<java.lang.reflect.Field>... predicates)- 参数:
clazz- clazzpredicates- predicates- 返回:
- java.util.Set
- Description:
- Date:
- 2023-05-13 00:29
- Title:
- get
-
getField
public static java.lang.reflect.Field getField(java.lang.Class<?> clazz, java.lang.String name)- 参数:
clazz- clazzname- name- 返回:
- java.lang.reflect.Field
- Description:
- getField
- Date:
- 2023-12-17 15:32
- Title:
- getField
-
getAllFields
@SafeVarargs public static java.util.Set<java.lang.reflect.Field> getAllFields(java.lang.Class<?> clazz, java.util.function.Predicate<java.lang.reflect.Field>... predicates)- 参数:
clazz- clazzpredicates- predicates- 返回:
- java.util.Set
- Description:
- Date:
- 2023-05-13 00:29
- Title:
- getAll
-
setField
public static void setField(java.lang.Object obj, java.lang.String fieldName, java.lang.Object value)- 参数:
obj- objfieldName- fieldNamevalue- value- Description:
- setField
- Date:
- 2023-12-17 16:24
- Title:
- setField
-
setField
public static void setField(java.lang.Object obj, java.lang.reflect.Field field, java.lang.Object value)- 参数:
obj- objfield- fieldvalue- value- Description:
- Date:
- 2023-02-11 01:07
- Title:
- set
-
-