一个例子弄懂invoke方法
来源:互联网 发布:奢侈品男装外套知乎 编辑:程序博客网 时间:2024/05/23 01:15
- import java.lang.reflect.Method;
- public class InvokeTester {
- public int add(int param1, int param2) {
- return param1 + param2;
- }
- public String echo(String mesg) {
- return "echo " + mesg;
- }
- public static void main(String[] args) throws Exception {
- Class classType = InvokeTester.class;
- Object invokertester = classType.newInstance();
- Method addMethod = classType.getMethod("add", new Class[] { int.class,
- int.class });
- //Method类的invoke(Object obj,Object args[])方法接收的参数必须为对象,
- //如果参数为基本类型数据,必须转换为相应的包装类型的对象。invoke()方法的返回值总是对象,
- //如果实际被调用的方法的返回类型是基本类型数据,那么invoke()方法会把它转换为相应的包装类型的对象,
- //再将其返回
- Object result = addMethod.invoke(invokertester, new Object[] {
- new Integer(100), new Integer(200) });
- //在jdk5.0中有了装箱 拆箱机制 new Integer(100)可以用100来代替,系统会自动在int 和integer之间转换
- System.out.println(result);
- Method echoMethod = classType.getMethod("echo",
- new Class[] { String.class });
- result = echoMethod.invoke(invokertester, new Object[] { "hello" });
- System.out.println(result);
- }
- }
转自:http://wukunlsy.javaeye.com/blog/726747
- 一个例子弄懂invoke方法
- Java中兩個使用invoke方法的例子
- java反射机制之Method invoke执行调用方法例子
- java反射机制之Method invoke执行调用方法例子
- java反射机制之Method invoke执行调用方法例子
- java反射机制之Method invoke执行调用方法例子
- invoke方法
- invoke方法
- 简单的invoke例子
- 一个模板方法的例子
- 说下java反射机制之Method invoke执行调用方法例子
- 笔记:invoke方法和invoke字节码
- Control.Invoke 方法
- invoke方法详解
- Control.Invoke方法
- 反射invoke()方法
- Method的Invoke方法
- c#中Invoke方法
- 微调按钮
- jsp页面自动定时跳转返回代码
- Android 程序的安装、卸载和更新
- LPT COM RS232 RS232C 并口 串口
- 摘录1
- 一个例子弄懂invoke方法
- On the way
- 不用中间变量交换两个整型变量的值
- 过滤所有的TAG标签
- 體育
- apue 源代码编译
- 二分查找的Java实现
- VC中TabCtrl用法实例
- Android HAL(硬件抽象层)介绍以及调用