import java.lang.reflect.*;
class MetInfo {
public static void main(String[] args) {
try {
if (args.length == 0) {
System.out.println("PLEASE PASS THE CLASS NAME");
} else {
Class c = Class.forName(args[0]);
printMethods(c);
}
} catch (ClassNotFoundException cnfe) {
System.out.println(args[0] + " DOES NOT EXISTS");
}
}
static void printMethods(Class c) {
Method m[] = c.getMethods();
System.out.println("NUMBER OF METHODS:"+ m.length);
System.out.println("NAME OF THE CLASS:"+ c.getName());
for (int i = 0; i < m.length; i++) {
Class c1 = m[i].getReturnType();
String rtype = c1.getName();
String mname = m[i].getName();
System.out.print(rtype + " " + mname + "(");
Class mp[] = m[i].getParameterTypes();
for (int j = 0; j < mp.length; j++) {
String ptype = mp[i].getName();
System.out.print(ptype + ",");
}
System.out.println("\b" + ")");
}
}
}
class MetInfo {
public static void main(String[] args) {
try {
if (args.length == 0) {
System.out.println("PLEASE PASS THE CLASS NAME");
} else {
Class c = Class.forName(args[0]);
printMethods(c);
}
} catch (ClassNotFoundException cnfe) {
System.out.println(args[0] + " DOES NOT EXISTS");
}
}
static void printMethods(Class c) {
Method m[] = c.getMethods();
System.out.println("NUMBER OF METHODS:"+ m.length);
System.out.println("NAME OF THE CLASS:"+ c.getName());
for (int i = 0; i < m.length; i++) {
Class c1 = m[i].getReturnType();
String rtype = c1.getName();
String mname = m[i].getName();
System.out.print(rtype + " " + mname + "(");
Class mp[] = m[i].getParameterTypes();
for (int j = 0; j < mp.length; j++) {
String ptype = mp[i].getName();
System.out.print(ptype + ",");
}
System.out.println("\b" + ")");
}
}
}
|
No comments:
Post a Comment