Method 中的 invoke()
来源:互联网 发布:淘宝客刷销量 编辑:程序博客网 时间:2024/05/15 07:10
import java.lang.reflect.Method;
public class InvokeTest{
public int add(int x, int y) {
return x+ y;
}
public String print(String message) {
return "hello" + message;
}
public static void main(String[] args) throws Exception {
Method addMethod = InvokeTest.class.getMethod("add", new Class[] { int.class,
int.class });
//Method类的invoke(Object obj,Object args[])方法接收的参数必须为对象,
//如果参数为基本类型数据,必须转换为相应的包装类型的对象。invoke()方法的返回值总是对象,
//如果实际被调用的方法的返回类型是基本类型数据,那么invoke()方法会把它转换为相应的包装类型的对象,
//再将其返回
Object result = addMethod.invoke(InvokeTest.class.newInstance(), new Object[] {
new Integer(200), new Integer(200) });
System.out.println(result);
Method echoMethod = InvokeTest.class.getMethod("echo",
new Class[] { String.class });
String message = echoMethod.invoke(InvokeTest.class.newInstance(), new Object[] { "你好" });
System.out.println(message);
}
}
- Method 中的 invoke()
- java中的反射--method的invoke方法
- Java中的@interface以及method.invoke()
- java 反射中的method.invoke()方法详解
- method.invoke
- Method invoke
- java method invoke
- Method.invoke 异常捕获
- Method的Invoke方法
- Method的Invoke方法。
- Method的Invoke方法
- 简单Method.invoke
- method.invoke(owner, args)
- Method.invoke与MethodAccess.invoke的区别
- 利用method.invoke(..)解析json
- java class.forname method.invoke
- Method类的Invoke方法
- java Method invoke 参数问题
- STL vector usage tips and problems
- 【原创】终结版 窗口前置 方案 最前面 Z 轴 窗体 最前面
- IP的概念及基本知识
- 用户名 8个字符的显示问题
- php 之文件读取
- Method 中的 invoke()
- pc817测试分析yingxuexuan
- BI Market (2006)
- 阻容降压原理和计算公式
- SEDA VM Component
- Java垃圾回收器
- linux驱动加载命令和驱动模块信息查看
- Via OpenCore FileOutputNode getting RAW H.264 data
- android 源码编译遇到得一些问题