一、Method类

代表类中的一个方法的定义,一个Method由修饰符,返回值,方法名称,参数列表组合而成。

二、Method提供的方法

1、getName();获得方法名。

2、getModifiers();获得修饰符。

3、getReturnTypes();返回值类型。返回class

4、getParameterTypes();返回Class[],参数类型的数组。

5、invoke(Object obj,Object..args);

三、如何获得Method呢?

1、Class方法。

2、Method GetMethod(String name,Class<?>...args);

3、Method[] getMethod();获得所有的公共方法。

4、Method getDeclaredMethod(String name,Class...args);根据名称和参数获得对应的方法。

5、Method[] getDeclaredMethods();获得当前类中定义的所有方法。

例子:

//获得所有公共方法Method[] mt=c.getMethods();for(Method m:mt) {System.out.println(Modifier.toString(m.getModifiers())+"\t"+m.getReturnType().getSimpleName()+"\t"+m.getName());Class[] pt=m.getParameterTypes();for(Class p:pt) {System.out.println("\t\t"+p.getSimpleName());}}System.out.println("----------------------");//获得所有方法Method[] mt1=c.getDeclaredMethods();for(Method m:mt1) {System.out.println(m.getName());}System.out.println("----------------------");//获得指定方法Method mt2=c.getDeclaredMethod("priTest", String.class);mt2.setAccessible(true);book b=new book();mt2.invoke(b, "\t xixihah");System.out.println("----------------------");Method mt3=c.getDeclaredMethod("priTest");mt3.setAccessible(true);mt3.invoke(b);

Method类及其用法相关推荐

  1. php class类的用法详细总结

    以下是对php中class类的用法进行了详细的总结介绍,需要的朋友可以过来参考下 一:结构和调用(实例化): class className{} ,调用:$obj = new className(); ...

  2. method java_解析Java中的Field类和Method类

    Field类Field类中定义了一些方法,可以用来查询字段的类型以及设置或读取字段的值.将这些方法与继承而来的member方法结合在一起.就可以使我们能够找出有关字段声明的全部信息,并且能够操纵某个特 ...

  3. Class类和Object类及用法(一)

    Java中Class类及用法 Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识,即所谓的RTTI. 这项信息纪录了每个对象所属的类.虚拟机通常使用运行时类型信息选准正确 ...

  4. java method field_java_解析Java中的Field类和Method类,Field类 Field类中定义了一些方 - phpStudy...

    解析Java中的Field类和Method类 Field类Field类中定义了一些方法,可以用来查询字段的类型以及设置或读取字段的值.将这些方法与继承而来的member方法结合在一起.就可以使我们能够 ...

  5. python accessiblechildren用法_python类继承用法实例分析

    本文实例讲述了python类继承用法.分享给大家供大家参考.具体如下: help('object') # test class Class1(object): """ C ...

  6. java enum枚举类的用法以及高级玩法

    enum(枚举)类介绍 java枚举类是一组预定义常量的集合,使用enum关键字声明这个类,常量名称官方建议大写 1.enum类基本用法 举一个常见的例子,例如星期就可以描述为一个枚举类,如下 pub ...

  7. python 包用法_Python 基础教程之包和类的用法

    Python 基础教程之包和类的用法 这篇文章主要介绍了 Python 基础教程之包和类的用法的相关资料, 需要的朋友可以参考下 Python 是一种面向对象.解释型计算机程序设计语言,由 Guido ...

  8. 【ES6】JS类的用法class

    [ES6]JS类的用法class 一.概述 二.构造函数constructor 三.静态方法与静态变量 查看更多ES6教学文章: 参考文献 引言:由于JS之前一直没有特有的class来定义类的语法,E ...

  9. string类具体用法

    string类具体用法 二话不说上代码 #include<string> #include<iostream> #include<algorithm> using ...

  10. php分析图片水印,PHP开发的文字水印,缩略图,图片水印实现类与用法示例

    本文实例讲述了PHP开发的文字水印,缩略图,图片水印实现类与用法.分享给大家供大家参考,具体如下: 1.实现类ImageToTest.class.php参考代码 class ImageToTest { ...

最新文章

  1. s-sed(stream editor) 文本填充和编辑 基本使用
  2. iOS 9应用开发教程之使用代码添加按钮美化按钮
  3. qgraphicsview鼠标移动图片_如何在中间鼠标的QGraphicsView中滚动QGraphicsScene?
  4. OpenCV之imgproc 模块. 图像处理(5)在图像中寻找轮廓 计算物体的凸包 创建包围轮廓的矩形和圆形边界框 为轮廓创建可倾斜的边界框和椭圆 轮廓矩 多边形测试
  5. 154在屏幕中绘图时设置透明度(扩展知识:为图片视图添加点击手势识别器,来实现点击事件操作)...
  6. Linux的权限管理
  7. 一维有限元法matlab,一维有限元法解常微分方程
  8. 04-ServletContextListener
  9. CXF 不依赖spring的实现
  10. 共享单车需求预测问题:分析篇
  11. android 特效调节app,美化AndroidApp的常用特效
  12. matlab 电机 热仿真,MATLAB在电机仿真中的应用
  13. Xcode8 官方下载地址
  14. GB 50007-2011《建筑地基基础设计规范》高清电子版
  15. linux网络本地发送lo性能,LINUX网络性能之管理工具三剑客
  16. minigui 3.2.0:基于miniStudio应用TrueType字体的过程(1)
  17. RP原型打不开解决方法附插件
  18. arm服务器芯片尺寸,华为公开ARM服务器芯片“Hi1620”:7nm+64核心
  19. OpenOCD-JTAG调试
  20. ARM工控主板LS1012A

热门文章

  1. dedecms 文章列表被加粗的加爵办法
  2. pyimagesearch-5 霍比特人和直方图 - 使用Python构建您的第一个图像搜索引擎的操作指南
  3. 魅族手机无限网无法连接服务器,魅族手机wifi为何连接不了了
  4. 小米6无线显示无法连接服务器,小米手机:无法连接WiFi怎么解决?
  5. debconf: DbDriver “config“: /var/cache/debconf/config.dat is locked by another process的解决方法
  6. 男cd是啥意思_CD伪娘是什么意思?
  7. 158玩游戏平台最新上线
  8. 在matlab中字母的小写转换成大写字母,wps文字怎么将大写字母转换成小写字母
  9. python3 web服务器运行
  10. oracle虚拟机内鼠标消失,鼠标消失在VirtualBox中