`
baiiiuuu
  • 浏览: 41450 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java反射---動態調用

阅读更多
package com.hi;

import java.lang.reflect.Method;

public class Main {
	public static void main(String[] args) {
		try {
			Class c = Class.forName("com.hi.Test");
			Class ptypes[] = { Class.forName("java.lang.String") };
			Class types[] = new Class[1];
			types[0] = Class.forName("java.lang.String");

			Method m = c.getMethod("fun", types);
			Test t = new Test();
			m.invoke(t, "張三");

		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
}

---------------------------

package com.hi;

public class Test {
	
	public void fun(String name) {
		System.out.println("hello,"+name);
	}

}

 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics