通过通过反射机制我们可以通过类名,获取类的方法及其相关属性
代码如下:
@SuppressWarnings("rawtypes")
public static void showClass(String name) {
try {
Class cls = Class.forName(name);
// 遍历类的方法
Method[] methods = cls.getMethods();
for (Method method : methods) {
System.out.println(method.toString());
}
// 遍历构造函数
Constructor[] constructor = cls.getConstructors();
for (Constructor constructor2 : constructor) {
System.out.println(constructor2.toString());
}
// 遍历属性
Field[] fields = cls.getFields();
for (Field field : fields) {
System.out.println(field);
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}