Inspecting using Reflection package
NOT TURNED IN
Below is a program from the text book that prints out
the methods of a class using the java.lang.reflect pakcage.
Program it and be able to explain what
is happening. In what package does the
Class and
Method classes belong? Where is the
getClass() method of
Random class inherited
from?
import java.lang.reflect.*;
import java.util.Random;
class SeeMethods {
public static void main(String[] arguments) {
Random rd = new Random();
Class className = rd.getClass();
Method[] methods = className.getMethods();
for (int i = 0; i < methods.length; i++) {
System.out.println("Method: " + methods[i]);
}
}
}
}
© Lynne Grewe