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.InterruptedException
public final native void java.lang.Object.wait(long) throws java.lang.InterruptedException
public final void java.lang.Object.wait() throws java.lang.InterruptedException
public 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()