热门标签 | 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



推荐阅读
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • XNA 3.0 游戏编程:从 XML 文件加载数据
    本文介绍如何在 XNA 3.0 游戏项目中从 XML 文件加载数据。我们将探讨如何将 XML 数据序列化为二进制文件,并通过内容管道加载到游戏中。此外,还会涉及自定义类型读取器和写入器的实现。 ... [详细]
  • 本文深入探讨了HTTP请求和响应对象的使用,详细介绍了如何通过响应对象向客户端发送数据、处理中文乱码问题以及常见的HTTP状态码。此外,还涵盖了文件下载、请求重定向、请求转发等高级功能。 ... [详细]
  • 博主从零开始学习HTML(入门基础)
    从零开始学习HTML(入门基础)互联网三大基石HTTP协议URL:统一资源定位符HTML:超文本标记语言HTML的Head标签中的常用元素&amp;lt;!--告知 ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • Java 中的 BigDecimal pow()方法,示例 ... [详细]
  • 使用 Azure Service Principal 和 Microsoft Graph API 获取 AAD 用户列表
    本文介绍了一段通用代码示例,该代码不仅能够操作 Azure Active Directory (AAD),还可以通过 Azure Service Principal 的授权访问和管理 Azure 订阅资源。Azure 的架构可以分为两个层级:AAD 和 Subscription。 ... [详细]
  • 本文介绍如何使用阿里云的fastjson库解析包含时间戳、IP地址和参数等信息的JSON格式文本,并进行数据处理和保存。 ... [详细]
  • 本文介绍了Java并发库中的阻塞队列(BlockingQueue)及其典型应用场景。通过具体实例,展示了如何利用LinkedBlockingQueue实现线程间高效、安全的数据传递,并结合线程池和原子类优化性能。 ... [详细]
  • 本文介绍了如何使用JQuery实现省市二级联动和表单验证。首先,通过change事件监听用户选择的省份,并动态加载对应的城市列表。其次,详细讲解了使用Validation插件进行表单验证的方法,包括内置规则、自定义规则及实时验证功能。 ... [详细]
  • 前言--页数多了以后需要指定到某一页(只做了功能,样式没有细调)html ... [详细]
  • 2023年京东Android面试真题解析与经验分享
    本文由一位拥有6年Android开发经验的工程师撰写,详细解析了京东面试中常见的技术问题。涵盖引用传递、Handler机制、ListView优化、多线程控制及ANR处理等核心知识点。 ... [详细]
  • 从 .NET 转 Java 的自学之路:IO 流基础篇
    本文详细介绍了 Java 中的 IO 流,包括字节流和字符流的基本概念及其操作方式。探讨了如何处理不同类型的文件数据,并结合编码机制确保字符数据的正确读写。同时,文中还涵盖了装饰设计模式的应用,以及多种常见的 IO 操作实例。 ... [详细]
  • Scala 实现 UTF-8 编码属性文件读取与克隆
    本文介绍如何使用 Scala 以 UTF-8 编码方式读取属性文件,并实现属性文件的克隆功能。通过这种方式,可以确保配置文件在多线程环境下的一致性和高效性。 ... [详细]
  • 本文探讨了一个项目中遇到的挑战,即如何通过技术手段解决不同菜单项触发时,跨域IFrame页面的高度自适应问题。通过创建中介页面和利用JavaScript与Cookie机制,实现无缝的用户体验。 ... [详细]
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社区 版权所有