【版权声明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权)
https://blog.csdn.net/m0_69908381/article/details/131742088
出自【进步*于辰的博客】
文章目录
- 1、概述
- 2、方法摘要
- 2.1 boolean equals(Object obj)
- 2.2 `<T extends Annotation>` T getAnnotation(Class<T> annotationClass)
- 2.3 Annotation[] getDeclaredAnnotations()
- 2.4 Class<?> getDeclaringClass()
- 2.5 Object getDefaultValue()
- 2.6 Class<?>[] getExceptionTypes()
- 2.7 Type[] getGenericExceptionTypes()
- 2.8 Type[] getGenericParameterTypes()
- 2.9 Type getGenericReturnType()
- 2.10 int getModifiers()
- 2.11 String getName()
- 2.12 Annotation[][] getParameterAnnotations()
- 2.13 Class<?>[] getParameterTypes()
- 2.14 Class<?> getReturnType()
- 2.15 TypeVariable`<Method>`[] getTypeParameters()
- 2.16 int hashCode()
- 2.17 Object invoke(Object obj, Object... args)
- 2.18 boolean isBridge()
- 2.19 boolean isSynthetic()
- 2.20 boolean isVarArgs()
- 2.21 String toGenericString()
- 2.22 String toString()
- 最后
1、概述
继承关系:
- java.lang.Object
- java.lang.reflect.AccessibleObject
- java.lang.reflect.Method
- java.lang.reflect.AccessibleObject
所有已实现的接口:
AnnotatedElement, GenericDeclaration, Member
public final class Method extends AccessibleObject implements GenericDeclaration, Member
Method 提供关于类或接口上单独某个方法(以及如何访问该方法)的信息。所反映的方法可能是类方法或实例方法(包括抽象方法)。
Method 允许在匹配要调用的实参与基础方法的形参时进行扩展转换;但如果要进行收缩转换,则会抛出 IllegalArgumentException。
另请参见:
Member, Class, Class.getMethods()
, Class.getMethod(String, Class[])
, Class.getDeclaredMethods()
, Class.getDeclaredMethod(String, Class[])
2、方法摘要
2.1 boolean equals(Object obj)
将此 Method 与指定对象进行比较。
2.2 <T extends Annotation>
T getAnnotation(Class annotationClass)
如果存在该元素的指定类型的注释,则返回这些注释,否则返回 null
。
2.3 Annotation[] getDeclaredAnnotations()
返回直接存在于此元素上的所有注释。
2.4 Class<?> getDeclaringClass()
返回表示声明由此 Method 对象表示的方法的类或接口的 Class 对象。
2.5 Object getDefaultValue()
返回由此 Method 实例表示的注释成员的默认值。
2.6 Class<?>[] getExceptionTypes()
返回 Class 对象的数组,这些对象描述了声明将此 Method 对象表示的基础方法抛出的异常类型。
2.7 Type[] getGenericExceptionTypes()
返回 Type 对象数组,这些对象描述了声明由此 Method 对象抛出的异常。
2.8 Type[] getGenericParameterTypes()
按照声明顺序返回 Type 对象的数组,这些对象描述了此 Method 对象所表示的方法的形参类型的。
2.9 Type getGenericReturnType()
返回表示由此 Method 对象所表示方法的正式返回类型的 Type 对象。
2.10 int getModifiers()
以整数形式返回此 Method 对象所表示方法的 Java 语言修饰符。
2.11 String getName()
以 String 形式返回此 Method 对象表示的方法名称。
2.12 Annotation[][] getParameterAnnotations()
返回表示按照声明顺序对此 Method 对象所表示方法的形参进行注释的那个数组的数组。
2.13 Class<?>[] getParameterTypes()
按照声明顺序返回 Class 对象的数组,这些对象描述了此 Method 对象所表示的方法的形参类型。
2.14 Class<?> getReturnType()
返回一个 Class 对象,该对象描述了此 Method 对象所表示的方法的正式返回类型。
2.15 TypeVariable<Method>
[] getTypeParameters()
返回 TypeVariable 对象的数组,这些对象描述了由 GenericDeclaration 对象表示的一般声明按声明顺序来声明的类型变量。
2.16 int hashCode()
返回此 Method 的哈希码。
2.17 Object invoke(Object obj, Object… args)
对带有指定参数的指定对象调用由此 Method 对象表示的基础方法。
2.18 boolean isBridge()
如果此方法是 bridge()
,则返回 true
;否则,返回 false
。
2.19 boolean isSynthetic()
如果此方法为复合方法,则返回 true
;否则,返回 false
。
2.20 boolean isVarArgs()
如果将此方法声明为带有可变数量的参数,则返回 true
;否则,返回 false
。
2.21 String toGenericString()
返回描述此 Method 的字符串,包括类型参数。
2.22 String toString()
返回描述此 Method 的字符串。
最后
如果大家需要Java-API文档,我上传了《Java-API文档-包含5/8/11三个版本》。
本文暂缓更新。