1. 声明对象(调用无参的构造函数)
Class<?> clz = Class.forName("package.ClassName");
Object obj = clz.newInstance();
2. 声明方法
Class<?> clz = Class.forName("package.ClassName");
Method method1 = clz.getMethod("method_without_parameter");
method1.invoke(obj);
Method method2 = clz.getMethod("method_with_parameter", String.Class);
Object obj = clz.newInstance();
method2.invoke(obj, "hello");
3. 参数为数组
Class<?> clz = Class.forName("package.ClassName");
Class[] cl = new Class[1];
cl[0] = String[].class;
Method method = clz.getMethod("run", cl);
Object[] in = new Object[1];
String[] param = new String[1];
param[0] = "hello";
in[0] = param;
Object obj = clz.newInstance();
method.invoke(obj, in);
分享到:
相关推荐
java反射 java反射java反射java反射java反射java反射java反射java反射java反射java反射java反射java反射java反射java反射
通过学习后,保证初学者对反射有一个很好的理解,有助于之后对反射的进一步...其中LEAD/LEAD++ 、OpenC++ 、MetaXa和OpenJava等就是基于反射机制的语言。最近,反射机制也被应用到了视窗系统、操作系统和文件系统中。
Java中的反射
java学习例子 java java例子 java反射
Java中的反射机制Java中的反射机制Java中的反射机制
Java反射 调用空参方法 调用Object类型参数的方法 调用基本类型参数的方法 调用基本类型数组参数的方法 调用String数组参数的方法 调用Object数组参数的方法 调用私有方法
JAVA 反射机制应用JAVA 反射机制应用JAVA 反射机制应用JAVA 反射机制应用JAVA 反射机制应用JAVA 反射机制应用JAVA 反射机制应用
java 反射中操作数组 java 反射中操作数组 java 反射中操作数组
java反射与EJBjava反射与EJBjava反射与EJBjava反射与EJBjava反射与EJBjava反射与EJB
java反射机制java反射机制.zipjava反射机制.zipjava反射机制.zipjava反射机制.zipjava反射机制.zipjava反射机制.zipjava反射机制.zipjava反射机制.zipjava反射机制.zipjava反射机制.zipjava反射机制.zipjava反射机制...
java之反射优化(缓存思路)源码 编程中,抽象是一个重要思想。一个无状态(业务less)的抽象化工具方法,往往可以起到减少代码量的作用,使得程序员能更加focus更加重要的业务逻辑中去
Java反射经典实例 Java反射经典实例 Java反射经典实例 Java反射经典实例
这是一本关于Java反射机制论文集合的书。其中包含基本的理论及各种实例。... 关键字有:Java Java反射机制 Java反射 Java反射理论 Java反射实例 Java反射例子 反射原理 反射 网络论文 集合 汇总 总结 Class。
java笔记,记笔avaj
java 通过反射获取枚举类,及枚举类的值,枚举类枚举实例名。本项目为普通java项目
java反射java反射java反射java反射java反射
JAVA提高反射效率,Java代码精粹,高手实现,反射高效代码
Java反射机制是1.5新增的功能,希望大家能学习愉快!
java中反射知识总结 1.Chp16 2.类对象 3.反射包 4.反射的作用
java反射机制源码java反射机制源码java反射机制源码