public final class Method extends AccessibleObject implements GenericDeclaration, Member
Method
提供关于类或接口上单独某个方法的信息和访问权限。所反映的方法可能是类方法或实例方法(包括抽象方法)。Method
允许在匹配要调用的实参与底层方法的形参时进行扩展转换;但如果要进行收缩转换,则会抛出IllegalArgumentException
。
方法摘要
Modifier and Type | Method and Description |
---|---|
boolean | equals(Object obj) 将此 |
AnnotatedType | getAnnotatedReturnType() 返回一个 |
<T extends Annotation> T | getAnnotation(类<T> annotationClass) 如果存在该元素的指定类型的注释,则返回这些注释,否则返回 null。 |
Annotation[] | getDeclaredAnnotations() 返回 直接存在于此元素上的注释。 |
类<?> | getDeclaringClass() 返回 |
Object | getDefaultValue() 返回由此 |
类<?>[] | getExceptionTypes() 返回一个 |
Type[] | getGenericExceptionTypes() 返回一个 |
Type[] | getGenericParameterTypes() 返回一个 |
Type | getGenericReturnType() 返回一个 |
int | getModifiers() 返回由该对象表示的可执行文件的Java语言modifiers 。 |
String | getName() 返回由此 |
Annotation[][] | getParameterAnnotations() 返回一个 |
int | getParameterCount() 返回由此对象表示的可执行文件的形式参数(无论是显式声明还是隐式声明)的数量。 |
类<?>[] | getParameterTypes() 返回一个 |
类<?> | getReturnType() 返回一个 |
TypeVariable<方法>[] | getTypeParameters() 返回一个 |
int | hashCode() 返回这个 |
Object | invoke(Object obj, Object... args) 在具有指定参数的 |
boolean | isBridge() 返回 |
boolean | isDefault() 如果此方法是默认方法,则返回 |
boolean | isSynthetic() 返回 |
boolean | isVarArgs() 返回 |
String | toGenericString() 返回描述此 |
String | toString() 返回一个描述这个 |