java getreturntype_Java反射API研究(4)——Class中的重要对象

一、Constructor与Method的父类:Executable

Executable表示一个可执行类,构造方法与普通方法都是Executable

AnnotatedType[]

getAnnotatedExceptionTypes()

AnnotatedType[]

getAnnotatedParameterTypes()

AnnotatedType

getAnnotatedReceiverType()

abstract AnnotatedType

getAnnotatedReturnType()

T

getAnnotation(Class annotationClass)

T[]

getAnnotationsByType(Class annotationClass)

Annotation[]

getDeclaredAnnotations()

abstract Class>

getDeclaringClass()

返回Class 对象,该对象表示声明由此Executable对象表示的类。

abstract Class>[]

getExceptionTypes()

返回一组表示声明要抛出的异常类型的Class 对象,这些异常是由此Executable对象表示的底层方法抛出的。

Type[]

getGenericExceptionTypes()

返回一组 Type 对象,这些对象表示声明要由此Executable对象抛出的异常。

Type[]

getGenericParameterTypes()

按照声明顺序返回一组 Type 对象,这些对象表示此Executable对象所表示的方法的形参类型。

abstract int

getModifiers()

以整数形式返回此Executable对象所表示构造方法的 Java 语言修饰符。

abstract String

getName()

以字符串形式返回此构造方法的名称。

abstract Annotation[][]

getParameterAnnotations()

按照声明顺序返回一组数组,这些数组表示通过此Executable对象表示的方法的形参上的注释。

int

getParameterCount()

返回参数数量

Parameter[]

getParameters()

返回该Executable对象上所有的参数对象

abstract Class>[]

getParameterTypes()

按照声明顺序返回一组Class对象,这些对象表示此Executable对象所表示构造方法的形参类型。

abstract TypeVariable>[]

getTypeParameters()

按照声明顺序返回一组 TypeVariable 对象,这些对象表示通过此 GenericDeclaration 对象所表示的一般声明来声明的类型变量。

boolean

isSynthetic()

如果此Executable是一个复合方法,则返回 true;否则返回 false。

boolean

isVarArgs()

如果声明此构造方法可以带可变数量的参数,则返回 true;否则返回 false。

abstract String

toGenericString()

返回描述此Executable的字符串,其中包括类型参数。

二、Constructor

Constructor

boolean

equals(Object obj)

AnnotatedT

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值