java命名空间java.lang类class<t>的类成员方法:
getdeclaredmethod定义及介绍
本文导语:
getdeclaredmethod
public method getdeclaredmethod(string name,
class... parametertypes)
throws nosuchmethodexception,
securityexception
返回一个 method 对象,该对象反映此 class 对象所表示...
getdeclaredmethod
public method getdeclaredmethod(string name,
class>... parametertypes)
throws nosuchmethodexception,
securityexception
- 返回一个
method
对象,该对象反映此 class
对象所表示的类或接口的指定已声明方法。name
参数是一个 string
,它指定所需方法的简称,parametertypes
参数是 class
对象的一个数组,它按声明顺序标识该方法的形参类型。如果在某个类中声明了带有相同参数类型的多个方法,并且其中有一个方法的返回类型比其他方法的返回类型都特殊,则返回该方法;否则将从中任选一个方法。如果名称是 "” 或 “",则引发一个 nosuchmethodexception
。
- 参数:
name
- 方法名parametertypes
- 参数数组
- 返回:
- 该类与指定名和参数相匹配的方法的
method
对象
- 抛出:
nosuchmethodexception
- 如果找不到匹配的方法。
nullpointerexception
- 如果 name
为 null
securityexception
- 如果存在安全管理器 s,并满足下列任一条件:
- 调用
s.checkmemberaccess(this, member.declared)
拒绝访问已声明方法
- 调用者的类加载器不同于也不是当前类的类加载器的一个祖先,并且对
s.checkpackageaccess()
的调用拒绝访问该类的包
- 从以下版本开始:
- jdk1.1