易截截图软件、单文件、免安装、纯绿色、仅160KB

java中的反射机制中invoke典型用法

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入门

 Java学习从入门到精通 
一、 JDK (Java Development Kit) 
JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的J ......

JAVA学习网址大全

    在学习JAVA的过程中,我查阅了许多有关学习JAVA的网络资源,我把它们汇总到了一起把这些资源保存起来如下列出:
       java开发学习网址大全
1.维基百科,自由的百科全书
http://zh.wikipedia.org/wiki/HTML
2.w3school网
http://www.w3school.com.cn/
3.JAVA中文首页 ......

Java新手留意:Java编程三十条规则

Java新手留意:Java编程三十条规则
 
   (1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如:
ThisIsAClassName
thisIsMethodOrFieldName
 
  若在定义中出现了常数初始化字符,则大写stati ......

使用Java反射机制得到类的结构信息

使用Java反射机制得到类的结构信息
关键字: java反射 类的结构
使用Java反射机制得到类的结构信息
代码如下:
Java代码
package com.youdao.wm;   
  
import java.lang.reflect.Constructor;   
import java.lang.reflect.Field;   
import jav ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号