热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ava.lang.Class.getDeclaredMethod()方法

java.lang.Class.getDeclaredMethod()方法java.lang.Class.getDeclaredMethod()方法用法实例教程-方法返回一个Met

java.lang.Class.getDeclaredMethod()方法


java.lang.Class.getDeclaredMethod()方法用法实例教程 - 方法返回一个Method对象,它反映此Class对象所表示的类或接口的指定已声明方法。

width="728" height="90" frameborder="0" marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" scrolling="no" allowfullscreen="true" id="aswift_0" name="aswift_0" style="box-sizing: border-box; left: 0px; position: absolute; top: 0px;">

id&#61;"iframeu1064372_0" src&#61;"http://pos.baidu.com/dchm?rdid&#61;1064372&dc&#61;2&di&#61;u1064372&dri&#61;0&dis&#61;0&dai&#61;1&ps&#61;325x409&dcb&#61;BAIDU_SSP_define&dtm&#61;BAIDU_DUP_SETJSONADSLOT&dvi&#61;0.0&dci&#61;-1&dpt&#61;none&tsr&#61;0&tpr&#61;1463996464998&ti&#61;java.lang.Class.getDeclaredMethod()%E6%96%B9%E6%B3%95&ari&#61;1&dbv&#61;2&drs&#61;1&pcs&#61;1305x604&pss&#61;1305x1464&cfv&#61;0&cpl&#61;4&chi&#61;1&cce&#61;true&cec&#61;UTF-8&tlm&#61;1463996464<u&#61;http%3A%2F%2Fwww.yiibai.com%2Fjavalang%2Fclass_getdeclaredmethod.html<r&#61;https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3Djk0O5do5u_s4m3ABGo99XO7NBe4HIvqKSZRSKarsxVp3QSwBhn14kksECRIiYzO7gi0mXSmkLQwXHYbm6knxbSUBs4W39rKAqk4b1kjRxga%26wd%3D%26eqid%3Db46f7266000063d3000000055742cfec&ecd&#61;1&psr&#61;1366x768&par&#61;1366x728&pis&#61;-1x-1&ccd&#61;24&cja&#61;false&cmi&#61;6&col&#61;zh-CN&cdo&#61;-1&tcn&#61;1463996465&qn&#61;201a2dc1319f1ce9&tt&#61;1463996464979.26.165.169" width&#61;"728" height&#61;"90" align&#61;"center,center" vspace&#61;"0" hspace&#61;"0" marginwidth&#61;"0" marginheight&#61;"0" scrolling&#61;"no" frameborder&#61;"0" allowtransparency&#61;"true" style&#61;"box-sizing: border-box; border-width: 0px; border-style: initial; vertical-align: bottom; margin: 0px;">

描述

java.lang.Class.getDeclaredMethod()方法返回一个Method对象&#xff0c;它反映此Class对象所表示的类或接口的指定已声明方法。name参数是一个字符串&#xff0c;指定所需的方法的简单名称&#xff0c;parameterTypes参数是一个数组的Class对象识别方法的形参类型&#xff0c;在声明的顺序

声明

以下是java.lang.Class.getDeclaredMethod()方法的声明

public Method getDeclaredMethod(String name, Class... parameterTypes) throws NoSuchMethodException, SecurityException

参数

  • name -- 方法的名称

  • parameterTypes -- 参数数组

返回值

匹配指定名称和参数的类的方法&#xff0c;此方法返回的Method对象

异常

  • NoSuchMethodException -- 如果匹配方法未找到

  • NullPointerException -- 如果name 为 null.

  • SecurityException -- If a security manager, s, is present.

实例

下面的例子说明了如何使用java.lang.Class.getDeclaredMethod()方法

package com.yiibai;import java.lang.reflect.*;public class ClassDemo {public static void main(String[] args) {ClassDemo cls &#61; new ClassDemo();Class c &#61; cls.getClass();try { // parameter type is nullMethod m &#61; c.getDeclaredMethod("show", null);System.out.println("method &#61; " &#43; m.toString()); // method IntegerClass[] cArg &#61; new Class[1];cArg[0] &#61; Integer.class;Method lMethod &#61; c.getDeclaredMethod("showInteger", cArg);System.out.println("method &#61; " &#43; lMethod.toString());}catch(NoSuchMethodException e) {System.out.println(e.toString());}}private Integer show() {return 1;}public void showInteger(Integer i) {this.i &#61; i;}public int i &#61; 78655;
}

让我们来编译和运行上面的程序&#xff0c;这将产生以下结果&#xff1a;

method &#61; private java.lang.Integer ClassDemo.show()
method &#61; public void ClassDemo.showInteger(java.lang.Integer



推荐阅读
  • 关键词:Golang, Cookie, 跟踪位置, net/http/cookiejar, package main, golang.org/x/net/publicsuffix, io/ioutil, log, net/http, net/http/cookiejar ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • Java自带的观察者模式及实现方法详解
    本文介绍了Java自带的观察者模式,包括Observer和Observable对象的定义和使用方法。通过添加观察者和设置内部标志位,当被观察者中的事件发生变化时,通知观察者对象并执行相应的操作。实现观察者模式非常简单,只需继承Observable类和实现Observer接口即可。详情请参考Java官方api文档。 ... [详细]
  • Java太阳系小游戏分析和源码详解
    本文介绍了一个基于Java的太阳系小游戏的分析和源码详解。通过对面向对象的知识的学习和实践,作者实现了太阳系各行星绕太阳转的效果。文章详细介绍了游戏的设计思路和源码结构,包括工具类、常量、图片加载、面板等。通过这个小游戏的制作,读者可以巩固和应用所学的知识,如类的继承、方法的重载与重写、多态和封装等。 ... [详细]
  • [大整数乘法] java代码实现
    本文介绍了使用java代码实现大整数乘法的过程,同时也涉及到大整数加法和大整数减法的计算方法。通过分治算法来提高计算效率,并对算法的时间复杂度进行了研究。详细代码实现请参考文章链接。 ... [详细]
  • 面向对象之3:封装的总结及实现方法
    本文总结了面向对象中封装的概念和好处,以及在Java中如何实现封装。封装是将过程和数据用一个外壳隐藏起来,只能通过提供的接口进行访问。适当的封装可以提高程序的理解性和维护性,增强程序的安全性。在Java中,封装可以通过将属性私有化并使用权限修饰符来实现,同时可以通过方法来访问属性并加入限制条件。 ... [详细]
  • 本文详细介绍了GetModuleFileName函数的用法,该函数可以用于获取当前模块所在的路径,方便进行文件操作和读取配置信息。文章通过示例代码和详细的解释,帮助读者理解和使用该函数。同时,还提供了相关的API函数声明和说明。 ... [详细]
  • Java容器中的compareto方法排序原理解析
    本文从源码解析Java容器中的compareto方法的排序原理,讲解了在使用数组存储数据时的限制以及存储效率的问题。同时提到了Redis的五大数据结构和list、set等知识点,回忆了作者大学时代的Java学习经历。文章以作者做的思维导图作为目录,展示了整个讲解过程。 ... [详细]
  • 本文主要解析了Open judge C16H问题中涉及到的Magical Balls的快速幂和逆元算法,并给出了问题的解析和解决方法。详细介绍了问题的背景和规则,并给出了相应的算法解析和实现步骤。通过本文的解析,读者可以更好地理解和解决Open judge C16H问题中的Magical Balls部分。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 本文介绍了如何在给定的有序字符序列中插入新字符,并保持序列的有序性。通过示例代码演示了插入过程,以及插入后的字符序列。 ... [详细]
  • JavaSE笔试题-接口、抽象类、多态等问题解答
    本文解答了JavaSE笔试题中关于接口、抽象类、多态等问题。包括Math类的取整数方法、接口是否可继承、抽象类是否可实现接口、抽象类是否可继承具体类、抽象类中是否可以有静态main方法等问题。同时介绍了面向对象的特征,以及Java中实现多态的机制。 ... [详细]
  • Android源码深入理解JNI技术的概述和应用
    本文介绍了Android源码中的JNI技术,包括概述和应用。JNI是Java Native Interface的缩写,是一种技术,可以实现Java程序调用Native语言写的函数,以及Native程序调用Java层的函数。在Android平台上,JNI充当了连接Java世界和Native世界的桥梁。本文通过分析Android源码中的相关文件和位置,深入探讨了JNI技术在Android开发中的重要性和应用场景。 ... [详细]
  • Go Cobra命令行工具入门教程
    本文介绍了Go语言实现的命令行工具Cobra的基本概念、安装方法和入门实践。Cobra被广泛应用于各种项目中,如Kubernetes、Hugo和Github CLI等。通过使用Cobra,我们可以快速创建命令行工具,适用于写测试脚本和各种服务的Admin CLI。文章还通过一个简单的demo演示了Cobra的使用方法。 ... [详细]
  • 数组的排序:数组本身有Arrays类中的sort()方法,这里写几种常见的排序方法。(1)冒泡排序法publicstaticvoidmain(String[]args ... [详细]
author-avatar
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有