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"}); } }
通常是在數據庫裏存類路徑(徹底限定名)和方法名,這樣就能夠在前臺調了數據庫