java中的反射机制中invoke典型用法
来源:互联网 发布:进销存网络破解版 编辑:程序博客网 时间:2024/05/21 09:10
java中的反射机制通过invoke方法来实现,这中间主要是是通过一下几个函数实现的
Class.forName ("类名")
Class.forName ("类名").newInstance
Class.getMethod ("调用的方法名",class[]{参数类列表})
instance.getClass
Method.invoke ("对象名","参数封装成的对象")
具体怎么实现,让我们来看一个简单的例子:
Class InvokeTest{
private static String algorithm = "Algorithm";
Object invokeMethod(object instance,String fun, Class[] paras, Object[] paraValue){
Object result = null;
Method method;
try{
method = instance.getClass.getMethod(fun, paras);
result = method.invoke(instance, paraValue);
}catch(Exception e) {
e.printStackTrace();
result = null;
}
}
public static void main(){
int x= 10,y=20;
invokeMethod(Class.forName(algorithm),newInstance,"add", Class[] {Class.int,Class.int},
Object[] { new Integer(x), new Integer(y)})
}
}
Class Algorithm{
public int add(int a,int b){
return a+b;
}
}
上面代码简洁地说明了invoke的使用
- java中的反射机制中invoke典型用法
- java中的反射机制中invoke典型用法
- JAVA 反射机制,invoke调用用法一个小的用法
- java 反射中的invoke
- java反射中Method类invoke方法的用法
- Java反射中Method类invoke方法的用法
- Java反射中Method类invoke方法的用法
- java反射中Method类invoke方法的用法
- Java反射中Method类invoke方法的用法
- Java反射中Method类invoke方法的用法
- Java反射中Method类invoke方法的用法
- java反射中Method类invoke方法的用法
- java反射中Method类invoke方法的用法
- Java反射中Method类invoke方法的用法
- Java反射中Method类invoke方法的用法
- Java反射中Method类invoke方法的用法
- java中的反射,invoke方法
- java中的反射,invoke方法
- MyReport运算符函数说明文档
- 一天一点爱恋,一夜一点思念,给我一句真的誓言,让我可以期待永远。
- 计划任务定时关机
- C#与Windows API时的数据类型对应
- backup
- java中的反射机制中invoke典型用法
- 谷歌语音搜索相关讲座
- 春节带给我们的存在感
- Box2D获取鼠标单击处的物体
- 哪个更“开放” FreeBSD与Linux比较
- Web应用的发展历程
- 正则表达式- 捕获组 非捕获组
- python的pyparsing问题
- Android基础(四) 常用控件的事件处理