運用java反射

Class類 
要正確使用Java反射機制就得使用java.lang.Class這個類。它是Java反射機制的起源。當一個類被加載之後,Java虛擬機就會自動產生一個Class對象。經過這個Class對象咱們就能得到加載到虛擬機當中這個Class對象對應的方法、成員以及構造方法的聲明和定義等信息。 java

public class testReflect
{
     public void test(String str)
     {
         System.out.println(str);
     }
     public static void main(String[]args)
     {
          //class.forName裏面是徹底限定名   就是通常從com.xx開始
          Object obj=Class.forName("xx.xx.testReflect").newInstance();
          Class  _class=Class.forName("xx.xx.testReflect");
          Method me=_class.getMethod("test",String.class);
          me.invoke(obj,new Object[]{"console content"});
     }
}

  通常是在數據庫裏存類路徑(徹底限定名)和方法名,這樣就能夠在前臺調了數據庫

相關文章
相關標籤/搜索