現在我有如何反射打印方法體?
private static void getMethods(Class<? extends Object> clazz) {
Method[] declaredMethods = clazz.getDeclaredMethods();
for (Method aMethod : declaredMethods) {
aMethod.setAccessible(true);
// Print the declaration
System.out.print(Modifier.toString(aMethod.getModifiers()) + " "
+ aMethod.getReturnType().getSimpleName() + " " + aMethod.getName());
// Get Parameter Types
getParameters(aMethod);
//Empty Body
System.out.println("{}\n");
}
}
哪些反思打印最多的信息,但創建一個空的機構。如何添加Java的反射本質以打印方法體?
....它甚至沒有保證你將能夠抓住他們。 – 2016-04-17 00:27:51