java getmethod类_Java getMethod类型参数
public class DynamicInvoker {
public static void main(String[] args) {
// TODO Auto-generated method stub
DynamicInvoker app=new DynamicInvoker();
app.sayHello("张三", 2);
try {
try {
app.getClass().getMethod("sayHello", new Class[] {Class.forName("java.lang.String") ,Integer.TYPE})
.invoke(app, "bb",2);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
app.getClass().getMethod("sayHello", String.class ,int.class )
.invoke(app, new Object[] {"李四",3});
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (NoSuchMethodException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SecurityException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void sayHello(String name,int numberOfTimes)
{
for (int i = 0; i < numberOfTimes; i++) {
System.out.println("hello:"+name);
}
}
}
通过提示我们可以看到,Integer.TYPE实际上就是代表int的类型
所以结果是一样的。
原文:https://www.cnblogs.com/liulibo/p/10799031.html
java getmethod类_Java getMethod类型参数相关推荐
- java getmethod类_Java getMethod在方法中具有超类参数
小编典典 如果您知道类型为List,则将其List.class用作参数. 如果您事先不知道类型,请想象您有: public void m(List l) { // all lists } public ...
- java math 类_Java Math类静态长轮(double d)示例
java math 类 数学课静态长回合(双D) (Math Class static long round(double d) ) This method is available in java. ...
- java 大数类_Java大数类介绍
java能处理大数的类有两个高精度大整数BigInteger和高精度浮点数BigDecimal,这两个类位于java.math包内,要使用它们必须在类前面引用该包:import java.math.B ...
- java system类_Java System类mapLibraryName()方法及示例
java system类 系统类mapLibraryName()方法 (System class mapLibraryName() method) mapLibraryName() method is ...
- java range类_Java即时类| range()方法与示例
java range类 即时类range()方法 (Instant Class range() method) range() method is available in java.time pac ...
- java math 类_Java Math类静态双层(double d)示例
java math 类 数学班静态双层(双D) (Math Class static double floor(double d)) This method is available in java. ...
- java字典类_Java字典类
java字典类 Java Dictionary is an abstract class. It was the parent class for any key-value mapping obje ...
- java匿名类_Java匿名类
java匿名类 Java anonymous class are like local class or inner class without a name. We can use java ano ...
- java 系统 类_Java常用实体类--System类
字符串.日期.数字是Java程序中最常使用的数据对象,对这些数据的创建.修改.格式化和转换等操作融入在Java程序的每个角落,必须熟练掌握.本节将通过实例演示以下常用实体类Java系统级类:系统类Sy ...
最新文章
- Advanced Sci | 打破生成式深度学习限制:低量数据下的“one-shot”药设计法
- 【codeforces 678E】Another Sith Tournament
- Django的静态文件的配置
- 机器学习Sklearn实战——adaboost
- PXE安装linux
- 5个IO口扫描25个按键的解决方法(转帖)
- I2C总线之(一)---概述
- pc端html轮播带滑块,swiper.js简单快速实现轮播滑动(兼容PC端、移动端)
- 【kafka】Group coordinator xx is unavailable or invalid, will attempt rediscovery
- Spring MVC 中集成 Apache Shiro 安全框架
- Flutter入门学习--(18)添加本地资源图片
- 本科生毕业论文查重率多少合适?
- 将url编码数据转换为简单字符串
- C# WPF做的漂亮的登陆界面[附源码]
- 百度坐标转换中文地址(百度地图JavaScript API逆地址解析 )
- win8.1各版本的区别
- mpu9250摘抄笔记及心得
- Android Zxing 相册二维码/条码图片识别
- 常用http请求解析
- 谷歌勒令Chrome扩展程序开发者减少请求数据量 并打击欺骗性安装
热门文章
- 【复习】原生Js实现文件上传
- Fiddler抓包工具详解(二)(fiddler菜单工具栏详解,相关快捷键)
- 2020 操作系统第一天复习(习题总结)
- linux sed命令整行替换:将`PermitRootLogin`行替换成`PermitRootLogin yes`
- jenkins Publish over SSH 的配置与使用
- Python3 使用[]提取字符
- cpu的基本硬件组成
- Hystrix熔断器机制
- spring整合webservice
- Vue调用后端接口http ajax请求组件封装及proxyTable跨域问题解决超详细案例