import java.lang.reflect.Method;
import java.lang.reflect.Modifier;
public class reflectMethods {
public static void main(String[] args) throws ClassNotFoundException {
Class c=Class.forName(“java.lang.String”);
Method[] ms=c.getDeclaredMethods();
StringBuffer sb=new StringBuffer();
sb.append(Modifier.toString(c.getModifiers())+" class ");
sb.append(c.getSimpleName()+"{\n");
for(Method m:ms){
sb.append("\t");
sb.append(Modifier.toString(m.getModifiers())+" ");
sb.append(m.getReturnType().getSimpleName()+" ");
sb.append(m.getName()+"(");
Class[] para=m.getParameterTypes();
for(int i=0;i<para.length;i++){
Class p=para[i];
if(i==para.length-1){
sb.append(p.getSimpleName());
}else{
sb.append(p.getSimpleName()+",");
}
}
sb.append("){}\n");
}
sb.append("}");
System.out.println(sb);
}
}