运用java反射

时间:2025-01-17 20:35:14

Class类 
要正确使用Java反射机制就得使用java.lang.Class这个类。它是Java反射机制的起源。当一个类被加载以后,Java虚拟机就会自动产生一个Class对象。通过这个Class对象我们就能获得加载到虚拟机当中这个Class对象对应的方法、成员以及构造方法的声明和定义等信息。

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"});
}
}

  一般是在数据库里存类路径(完全限定名)和方法名,这样就可以在前台调了