A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 18618120018 中级黑马   /  2014-7-25 17:07  /  638 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package ref;   
import java.lang.reflect.Method;  
  
public class Methoder {  
  
  /**
   * @param args
     */  
    public static void main(String[] args) throws Exception {  
     // TODO 自动生成方法存根  
             Class c = Class.forName("ref.Test");  
//        Class ptypes[] ={Class.forName("java.lang.String")};  
        Class types[] =new Class[1];  
        types[0]=Class.forName("java.lang.String");//方法的参数对应下面的String aa  
        Method m = c.getMethod("sayHello",types );//动态调用sayHello方法  
        Test t = new Test();  
        m.invoke(t,"hellojava" );//传给方法的的参数  
    }  

}
package ref;
class Test{
    public void sayHello(String aa){
        System.out.println("Test:"+aa);
    }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马