扩展阅读
  • java命名空间java.lang.management类managementfactory的类成员方法: getoperatingsystemmxbean定义及介绍
  • java.util.Date 和 java.slq.Date 如何最简单实现互换?
  • java命名空间java.lang.management接口memorypoolmxbean的类成员方法: isvalid定义及介绍
  • 轻量级Java开发工具 Java Tools
  • java命名空间java.lang.management接口threadmxbean的类成员方法: isthreadcputimesupported定义及介绍
  • 在下初学java,请各位大虾推荐几个java学习网站吧!
  • java命名空间java.lang.management接口memorymanagermxbean的类成员方法: isvalid定义及介绍
  • 各位大虾,为什么我的java程序能通过编译,但是在用java命令运行程序的时候却老是报错“Exception in thread "main" java.lang.NoClassDe
  • java命名空间java.awt.image接口imageobserver的类成员方法: properties定义及介绍
  • 请问:java 入门以及学好Java要看哪些书籍阿????
  • java命名空间java.sql类types的类成员方法: other定义及介绍
  • Java源码工具 java2html
  • java命名空间java.sql接口rowid的类成员方法: getbytes定义及介绍
  • java bean和java class的区别??
  • java命名空间java.awt类color的类成员方法: gettransparency定义及介绍
  • 学习JAVA,请推荐好的 JAVA站点!
  • java命名空间java.lang.management类memoryusage的类成员方法: getcommitted定义及介绍
  • 关于Java好的网站,哪个Java好的教程。
  • java命名空间java.text类decimalformat的类成员方法: setparsebigdecimal定义及介绍
  • 如何将java.util.Date转化成java.sql.Date?
  • java命名空间java.awt类toolkit的类成员方法: createcomponent定义及介绍
  • 如何设置java应用程序的风格,如java风格,和windows风格!
  •  
    当前位置:  编程语言>java/jsp

    java命名空间java.lang类class<t>的类成员方法: getmethod定义及介绍

     
        发布时间:2014-2-17  


        本文导语:  getmethod public method getmethod(string name, class... parametertypes) throws nosuchmethodexception, securityexception 返回一个 method 对象,它反映此 class 对象所表示的类或接口的指定公共成员方法。na...

    getmethod

    public method getmethod(string name,
                            class... parametertypes)
                     throws nosuchmethodexception,
                            securityexception
    返回一个 method 对象,它反映此 class 对象所表示的接口的指定公共成员方法name 参数是一个 string,用于指定所需方法的简称。parametertypes 参数是按声明顺序标识该方法形参类型的 class 对象的一个数组。如果 parametertypesnull,则按空数组处理。

    如果 name 是 ";" 或 "",则将引发 nosuchmethodexception。否则,要反映的方法由下面的算法确定(设 c 为此对象所表示的类):

    1. 在 c 中搜索任一匹配的方法。如果找不到匹配的方法,则将在 c 的超类上递归调用第 1 步算法。
    2. 如果在第 1 步中没有找到任何方法,则在 c 的超接口中搜索匹配的方法。如果找到了这样的方法,则反映该方法。
    在 c 类中查找匹配的方法:如果 c 正好声明了一个具有指定名称的公共方法并且恰恰有相同的形参类型,则它就是反映的方法。如果在 c 中找到了多个这样的方法,并且其中有一个方法的返回类型比其他方法的返回类型都特殊,则反映该方法;否则将从中任选一个方法。

    注意,类中可以有多个匹配方法,因为尽管 java 语言禁止类声明带有相同签名但不同返回类型的多个方法,但 java 虚拟机并不禁止。这增加了虚拟机的灵活性,可以用来实现各种语言特性。例如,可以使用桥方法 (brige method)实现协变返回;桥方法以及将被重写的方法将具有相同的签名,不同的返回类型。

    请参阅java 语言规范 第 8.2 和 8.4 节。

    参数:
    name - 方法名
    parametertypes - 参数列表
    返回:
    与指定的 nameparametertypes 匹配的 method 对象
    抛出:
    nosuchmethodexception - 如果找不到匹配的方法,或者方法名为 "" 或 ""
    nullpointerexception - 如果 namenull
    securityexception - 如果存在安全管理器 s,并满足下列任一条件:
    • 调用 s.checkmemberaccess(this, member.public) 拒绝访问方法
    • 调用者的类加载器不同于也不是当前类的类加载器的一个祖先,并且对 s.checkpackageaccess() 的调用拒绝访问该类的包
    从以下版本开始:
    jdk1.1
    相关文章推荐:
  • java命名空间java.text接口attributedcharacteriterator的类成员方法: getattribute定义及介绍
  • java文件重命名(文件批量重命名)实例程序代码分享
  • java命名空间java.beans接口propertyeditor的类成员方法: getvalue定义及介绍
  • java 命名空间 命名规则第1/2页
  • java命名空间java.awt类container的类成员方法: getlayout定义及介绍
  • Linux 下 java 的File类的renameTo()方法 不能重命名文件
  • java命名空间java.beans类defaultpersistencedelegate的类成员方法: defaultpersistencedelegate定义及介绍
  • Java命名规则详细总结
  • java命名空间java.text类decimalformat的类成员方法: topattern定义及介绍
  • Java Web项目前端规范(采用命名空间使js深度解耦合)
  • java命名空间java.sql类types的类成员方法: null定义及介绍
  • java的命名规则默认是不是匈牙利命名法?
  • java命名空间java.awt类awtevent的类成员方法: id定义及介绍
  • java开发命名规范总结
  • java命名空间java.text类choiceformat的类成员方法: choiceformat定义及介绍
  • Java实现文件批量重命名具体实例
  • java命名空间java.sql类driverpropertyinfo的类成员方法: value定义及介绍
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: isrepresentationclassinputstream定义及介绍
  • java命名空间java.text类decimalformat的类成员方法: tolocalizedpattern定义及介绍
  • java命名空间java.sql类types的类成员方法: binary定义及介绍
  • java命名空间java.sql类types的类成员方法: float定义及介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3