反射獲取有參數的成員方法並執行


/*
 *  反射獲取有參數的成員方法並執行
 *  public void sleep(String,int,double){}
 */

 

2、測試代碼

public class ReflectDemo7 {
    public static void main(String[] args) throws Exception{
        Class c = Class.forName("cn.itcast.demo1.Person");
        Object obj = c.newInstance();
        //調用Class類的方法getMethod獲取指定的方法sleep
        Method method = c.getMethod("sleep", String.class,int.class,double.class);
        //調用Method類的方法invoke運行sleep方法
        method.invoke(obj, "休眠",100,888.99);
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM