java.lang.reflect反射之 类 Method

public final class Method extends AccessibleObject implements GenericDeclaration, Member
  • Method 提供关于类或接口上单独某个方法的信息和访问权限。所反映的方法可能是类方法或实例方法(包括抽象方法)。
  • Method 允许在匹配要调用的实参与底层方法的形参时进行扩展转换;但如果要进行收缩转换,则会抛出 IllegalArgumentException

方法摘要 

Modifier and TypeMethod and Description
booleanequals(Object obj)

将此 方法与指定对象进行比较。

AnnotatedTypegetAnnotatedReturnType()

返回一个 AnnotatedType对象,表示使用类型来指定此可执行文件所表示的方法/构造函数的返回类型。

<T extends Annotation> TgetAnnotation(<T> annotationClass)

 如果存在该元素的指定类型的注释,则返回这些注释,否则返回 null。

Annotation[]getDeclaredAnnotations()

返回 直接存在于此元素上的注释。

<?>getDeclaringClass()

返回 表示声明该对象表示的可执行的类或接口对象。

ObjectgetDefaultValue()

返回由此 方法实例表示的注释成员的默认值。

<?>[]getExceptionTypes()

返回一个 对象的数组,表示由该对象表示的底层可执行文件所声明的异常类型。

Type[]getGenericExceptionTypes()

返回一个 Type对象的数组, Type此可执行对象声明抛出的异常。

Type[]getGenericParameterTypes()

返回一个 Type对象的数组, Type以声明顺序表示由该对象表示的可执行文件的形式参数类型。

TypegetGenericReturnType()

返回一个 Type对象,它表示由该表示的方法的正式返回类型 方法对象。

intgetModifiers()

返回由该对象表示的可执行文件的Java语言modifiers 。

StringgetName()

返回由此 方法对象表示的方法的名称,作为 String 。

Annotation[][]getParameterAnnotations()

返回一个 Annotation s的数组数组,表示由该对象表示的Executable的形式参数的声明顺序的 Executable 。

intgetParameterCount()

返回由此对象表示的可执行文件的形式参数(无论是显式声明还是隐式声明)的数量。

<?>[]getParameterTypes()

返回一个 对象的数组, 以声明顺序表示由该对象表示的可执行文件的形式参数类型。

<?>getReturnType()

返回一个 对象,它表示由该表示的方法的正式返回类型 方法对象。

TypeVariable<方法>[]getTypeParameters()

返回一个 TypeVariable对象的数组,它们以声明顺序表示由此 GenericDeclaration对象表示的通用声明声明的类型变量。

inthashCode()

返回这个 方法的哈希码。

Objectinvoke(Object obj, Object... args)

在具有指定参数的 方法对象上调用此 方法对象表示的底层方法。

booleanisBridge()

返回true如果这个方法是一个桥接方法; 返回false否则。

booleanisDefault()

如果此方法是默认方法,则返回true ; 返回false其他。

booleanisSynthetic()

返回true如果这个可执行文件是一个合成的构建体; 返回false其他。

booleanisVarArgs()

返回true如果这个可执行文件被宣布为带有可变数量的参数; 返回false其他。

StringtoGenericString()

返回描述此 方法的字符串,包括类型参数。

StringtoString()

返回一个描述这个 方法的字符串。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值