java反射样例_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > java反射样例

java反射样例

 2011/9/6 8:13:02  luozhaoyu  http://luozhaoyu.iteye.com  我要评论(0)
  • 摘要:没时间解释,先上代码,改日再编辑packagetest;importjava.lang.reflect.Method;classFoo{publicStringfool(String[]say){for(Stringi:say)System.out.println("Iwanttosay:"+i);return"success";}}publicclassTest{/***@paramargs*/publicstaticvoidmain(String[]args){System.out
  • 标签:Java 反射
没时间解释,先上代码,改日再编辑
package test;

import java.lang.reflect.Method;

class Foo {
	public String fool(String[] say) {
		for (String i : say)
			System.out.println("I want to say :" + i);
		return "success";
	}
}

public class Test {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		System.out.println("main started...");
		try {
			Class<Foo> c = Foo.class;
			System.out.println("c = " + c);
			Object invoker = c.newInstance();
			System.out.println("invoker = " + invoker.getClass());
			Method m = c.getMethod("fool", new Class[] { String[].class });
			System.out.println(m.invoke(invoker, new Object[] { new String[]{"1", "2", "3"} }));
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

}
发表评论
用户名: 匿名