Java 利用反射获取方法

来源:互联网 发布:成都公务员年终奖知乎 编辑:程序博客网 时间:2024/05/04 19:24
Class n=Class.forName("fanshe.Service1");Object obj=n.newInstance();//获得该类与父类的所有的公共成员方法Method[] method1=n.getMethods();for(Method m1 : method1){            System.out.println(m1);        } System.out.println("--------------------------------------------------------------------------------");//获取该类的所有类型的成员方法Method[] method2=n.getDeclaredMethods();for(Method m1 : method2){            System.out.println(m1);        }


打印结果:

public int fanshe.Service1.getAge()public void fanshe.Service1.setAge(int)public void fanshe.Service1.doService1()public final void java.lang.Object.wait(long,int) throws java.lang.InterruptedExceptionpublic final native void java.lang.Object.wait(long) throws java.lang.InterruptedExceptionpublic final void java.lang.Object.wait() throws java.lang.InterruptedExceptionpublic boolean java.lang.Object.equals(java.lang.Object)public java.lang.String java.lang.Object.toString()public native int java.lang.Object.hashCode()public final native java.lang.Class java.lang.Object.getClass()public final native void java.lang.Object.notify()public final native void java.lang.Object.notifyAll()--------------------------------------------------------------------------------public int fanshe.Service1.getAge()public void fanshe.Service1.setAge(int)public void fanshe.Service1.doService1()


原创粉丝点击