public class MethodSupport
extends java.lang.Object
| 构造器和说明 |
|---|
MethodSupport() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.Object |
invokeReadMethod(java.lang.Object object,
java.lang.String name)
调用
name 指定字段的读方法setXXX |
static void |
invokeWriteMethod(java.lang.Object object,
java.lang.String name,
java.lang.Object value)
调用
name 指定字段的写方法setXXX当存在多个重载方法时自动查找最匹配的方法 |
static <T> T |
mergeAnnotaionFields(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType,
T from,
T to)
将left中有定义的字段复制到to
输入参数为 null时忽略 |
static java.util.List<java.lang.String> |
methodNamesOf(java.lang.annotation.Annotation annotation)
返回注解类的所有方法名,输入参数为
null返回空表 |
static java.util.List<java.lang.String> |
methodNamesOf(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
返回注解类的所有方法名,输入参数为
null返回空表 |
public static java.util.List<java.lang.String> methodNamesOf(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
null返回空表annotationType - public static java.util.List<java.lang.String> methodNamesOf(java.lang.annotation.Annotation annotation)
null返回空表annotation - public static void invokeWriteMethod(java.lang.Object object,
java.lang.String name,
java.lang.Object value)
throws java.lang.IllegalAccessException,
java.lang.IllegalArgumentException,
java.lang.reflect.InvocationTargetException
name 指定字段的写方法setXXXobject - 调用对象name - 字段名value - 字段值java.lang.IllegalAccessExceptionjava.lang.IllegalArgumentExceptionjava.lang.reflect.InvocationTargetExceptionpublic static java.lang.Object invokeReadMethod(java.lang.Object object,
java.lang.String name)
throws java.lang.IllegalAccessException,
java.lang.IllegalArgumentException,
java.lang.reflect.InvocationTargetException,
java.lang.NoSuchMethodException,
java.lang.SecurityException
name 指定字段的读方法setXXXobject - 调用对象name - 字段名java.lang.IllegalAccessExceptionjava.lang.IllegalArgumentExceptionjava.lang.reflect.InvocationTargetExceptionjava.lang.SecurityExceptionjava.lang.NoSuchMethodExceptionpublic static <T> T mergeAnnotaionFields(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType,
T from,
T to)
null时忽略annotationType - 定义字段名的注解类from - to - Copyright © 2025. All Rights Reserved.