75.反射-呼び出し方法

553 ワード

反射メカニズムを使用してメソッドを取得して呼び出します.
public static void main(String[] args) throws Exception {
    //1.       
    Class> clz = Class.forName("com.java520.class01.Person");
    
    //2.        
    Method m = clz.getDeclaredMethod("eat", String.class);
    
    //3.    
    m.invoke(clz.newInstance(), "   ");
    
    //4.        
    Method m1 = clz.getDeclaredMethod("eat", String.class,int.class);
    m1.setAccessible(true);//            
    m1.invoke(clz.newInstanc    e(), "  ",5);
}