JAVA Method的解析

java.lang.reflect.Method
Method
public final class Method extends Executable
数据的层级结构

JAVA Method的解析_第1张图片
Paste_Image.png

Method中的方法

boolean [equals].
将此方法与指定的对象进行比较

T extends [Annotation]T [getAnnotation]
如果存在注释,则返回指定类型的注释否则返回为null

[Annotation[] [Annotation[]]
返回在该元素上直接呈现的注释,

[getDeclaringClass]
返回表示该对象表示的可执行的类或接口的对象

object [getDefaultValue]
返回这个方法的实例表示注释方法的默认值

class[]<?> [getExceptionTypes]
返回一个类对象数组,表示声明的类型的异常被抛出的潜在可执行由该对象表示。

type[] [getGenericExceptionTypes]
返回一个数组类型的对象,代表声明抛出这个异常可执行对象。

type[] [getGenericParameterTypes]
返回一个数组类型的对象,代表着正式的参数类型,按声明顺序,执行由该对象表示。

type [getGenericReturnType]
表示这个方法的返回对象表示形式返回类型的方法

int [getModifiers]
返回的对象表示可执行的java语言修饰符

string [getName]
返回对象表示的方法的名称

Annotation[][] [getParameterAnnotations]
返回注释,注释的形式参数是数组的数组

int [getParameterCount]
返回有该对象表示的可执行文件的形参

class[] [getParameterTypes]
返回一个类对象数组表示正式的参数类型,按声明顺序,执行由该对象表示。

class [getReturnType]
返回一个类对象表示正式的方法的返回类型由这种方法对象。

int [hashCode]
返回该方法的hashcode
object [invoke]
调用,调用底层的方法,通过该方法对象的代表,对指定的对象指定参数
boolean [isBridge]
如果这个方法是一个桥方法返回true
boolean [isDefault]
如果这个方法是一个默认方法返回true
boolean [isSynthetic]
如果这个文件是一个综合的构建则返回true
boolean [isVarArgs]
如果这个文件被声明为参数是可变的返回为true
String [toGenericString]
返回一个描述该方法的字符串,包含类型参数
string [toString]
返回一个描述该方法的字符串
举个例子:

JAVA Method的解析_第2张图片
Paste_Image.png

遇到一个问题setSoftInputShownOnFocus这个方法在textview和edittext中都没有找到

你可能感兴趣的:(JAVA Method的解析)