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