java反射使用示例分享
java反射使用示例分享
发布时间:2016-12-28 来源:查字典编辑
摘要:复制代码代码如下:publicclassReflexTest{publicstaticvoidmain(String[]args)throw...

复制代码 代码如下:

public class ReflexTest {

public static void main(String[] args)

throws ClassNotFoundException, NoSuchMethodException, SecurityException,

IllegalAccessException, IllegalArgumentException, InvocationTargetException,

InstantiationException {

//参数类型

Class[] paramTypes = new Class[3];

paramTypes[0] = String.class;

paramTypes[1] = Integer.class;

paramTypes[2] = String.class;

//取得方法

Method m = Demo.class.getDeclaredMethod("getSome", paramTypes);

//参数设置

Object[] os = new Object[3];

os[0] = "pp";

os[1] = 4;

os[2] = "3";

//方法调用

m.invoke(Demo.class.newInstance(), os);

}

}

class Demo{

public void getSome(String name,Integer year, String age){

System.out.println("name is :" + name + ";age is :" + age + ";i is :" + year);

}

}

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Java学习
热门Java学习
编程开发子分类