创建一个静态类,给它传入一个对象,请打印出该对象所在类的类名和所实现的方法;
创建一个要需要打印的对象类:
答应上面类名和实现方法:
创建一个要需要打印的对象类:
package tian.parse.xml;
public class SaxParseXml{
public void one(){}
public void two(){}
public void three(){}
}
答应上面类名和实现方法:
package tian.method;
import java.lang.reflect.Method;
import tian.parse.xml.SaxParseXml;
public class GetMethod {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
SaxParseXml sax = new SaxParseXml();
getMethod(sax);
}
public static void getMethod(Object o) {
Class c = o.getClass();
//打印类名
System.out.println(c.getName());
Method[] m = c.getMethods();
//遍历实现方法
for (Method method : m) {
System.out.println(method.getName());
}
}
}