java.lang.Class.getDeclaredMethod()方法
2016-09-27 21:28
567 查看
java.lang.Class.getDeclaredMethod()方法
java.lang.Class.getDeclaredMethod()方法用法实例教程 - 方法返回一个Method对象,它反映此Class对象所表示的类或接口的指定已声明方法。描述
java.lang.Class.getDeclaredMethod()方法返回一个Method对象,它反映此Class对象所表示的类或接口的指定已声明方法。name参数是一个字符串,指定所需的方法的简单名称,parameterTypes参数是一个数组的Class对象识别方法的形参类型,在声明的顺序
声明
以下是java.lang.Class.getDeclaredMethod()方法的声明
public Method getDeclaredMethod(String name, Class… parameterTypes) throws NoSuchMethodException, SecurityException
参数
name – 方法的名称
parameterTypes – 参数数组
返回值
匹配指定名称和参数的类的方法,此方法返回的Method对象
异常
NoSuchMethodException – 如果匹配方法未找到
NullPointerException – 如果name 为 null.
SecurityException – If a security manager, s, is present.
实例
下面的例子说明了如何使用java.lang.Class.getDeclaredMethod()方法
package com.redsun; import java.lang.reflect.*; public class TestDemo { public static void main(String[] args) { TestDemo cls = new TestDemo(); Class c = cls.getClass(); try { // parameter type is null Method m = c.getDeclaredMethod("say", null); System.out.println("method = " + m.toString()); // method Integer Class[] cArg = new Class[1]; cArg[0] = Integer.class; Method lMethod = c.getDeclaredMethod("say", cArg); System.out.println("method = " + lMethod.toString()); } catch(NoSuchMethodException e) { System.out.println(e.toString()); } } private String say() { return "hello,world!"; } public void say(String str) { this.str = str; } public String str = "hello,china!"; }
让我们来编译和运行上面的程序,这将产生以下结果:
method = private java.lang.Integer TestDemo.say()
method = public void TestDemo.say(java.lang.String)
相关文章推荐
- Android Native 绘图方法
- Python动态类型的学习---引用的理解
- 土人系列AS入门教程 -- 对象篇
- 交换机升级排障实例
- C#托管堆对象实例包含内容分析
- C#中struct和class的区别详解
- C#实现获取不同对象中名称相同属性的方法
- javascript asp教程第十一课--Application 对象
- PowerShell中使用Out-String命令把对象转换成字符串输出的例子
- VBS ArrayList Class vbs中的数组类
- VBS教程:对象-正则表达式(RegExp)对象
- 大家看了就明白了css样式中类class与标识id选择符的区别小结
- C#检查指定对象是否存在于ArrayList集合中的方法
- sql2008启动代理未将对象应用到实例解决方案
- C#编程自学之类和对象
- C++中对象的常引用、动态建立和释放相关知识讲解
- C++之类和对象课后习题简单实例
- 深入理解PHP JSON数组与对象
- php中将一个对象保存到Session中的方法