java动态调用类及其方法
点击 2578 创建时间 2012-01-18 13:42:15
<p> /<br /> To change this template, choose Tools | Templates<br /> and open the template in the editor.<br /> /<br /> <br /> package test;<br /> <br /> import java.lang.reflect.Method;<br /> import java.util.logging.Level;<br /> import java.util.logging.Logger;<br /> <br /> <br /> class Rong{<br /> <br /> }<br /> class A1 extends Rong<br /> {<br /> public A1(){<br /> System.out.println("A");<br /> }<br /> public void say()<br /> {<br /> System.out.println("hey");<br /> }<br /> }<br /> <br /> class A2<br /> {<br /> public A2(){<br /> System.out.println("A22");<br /> }<br /> public void say()<br /> {<br /> System.out.println("hey222222222222222");<br /> }<br /> }<br /> <br /> /*<br /> <br /> @author rong<br /> /<br /> public class Test {<br /> public static void main( String[] args)<br /> {<br /> <br /> try {<br /> <br /> Class r= Class.forName("test.A2" );<br /> Method m=r.getMethod("say", new Class[0]);<br /> m.invoke( r.newInstance() , new Object[0]);<br /> <br /> } catch ( Exception ex) {<br /> ex.printStackTrace();<br /> }<br /> }<br /> }<br /> </p>
上一篇: ubuntu 11.10 64位系统安装MiGu音乐播放器
下一篇: 今天跑到南山一趟