public class MethodReflectUtil extends Object
| 构造器和说明 |
|---|
MethodReflectUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T extends Annotation> |
findMethodByAnnotation(Object target,
Class<T> annotationClass) |
static Method |
findMethodByAnnotationTag(Object target,
String tag)
根据
AnnotationTag 属性匹配方法 |
static Method |
findMethodByName(Object target,
String methodName) |
static <T extends Annotation> |
proxyByAnnotation(Object target,
Class<T> annotationClass,
Object... args)
根据注解获取对象的方法调用句柄
优先获取第一个匹配到的方法
|
static <T extends Annotation> |
proxyByAnnotationTag(Object target,
String tag,
Object... args)
根据指定注解获取
|
static MethodInvokeProxy |
proxyByName(Object target,
String methodName,
Object... args)
根据方法名称获取对象的方法调用句柄
|
public static MethodInvokeProxy proxyByName(Object target, String methodName, Object... args)
target - methodName - args - public static <T extends Annotation> MethodInvokeProxy proxyByAnnotation(Object target, Class<T> annotationClass, Object... args)
target - annotationClass - args - public static <T extends Annotation> MethodInvokeProxy proxyByAnnotationTag(Object target, String tag, Object... args)
target - tag - args - public static <T extends Annotation> Method findMethodByAnnotation(Object target, Class<T> annotationClass)
public static Method findMethodByAnnotationTag(Object target, String tag)
AnnotationTag 属性匹配方法target - tag - Copyright © 2020. All rights reserved.