package com.sf.student; import java.lang.reflect.Method; import java.lang.reflect.Modifier; public class TestLSY { public static void main(String[] args) throws ClassNotFoundException { testMethod(); } public static void testMethod() throws ClassNotFoundException { StringBuilder s = new StringBuilder(); Class userClass = Class.forName("com.sf.User"); Method[] declaredMethods = userClass.getDeclaredMethods(); for (Method m : declaredMethods) { s.append(Modifier.toString(m.getModifiers()) + " " + m.getReturnType().getSimpleName() + " " + m.getName() + "("); Class[] parameterTypes = m.getParameterTypes(); // int parameterCount = m.getParameterCount(); for (int i = 0; i < parameterTypes.length; i++) { s.append(parameterTypes[i].getSimpleName()); s.append(" "); // s.append(parameterCount); } s.append(") {\n"); s.append("\t"); s.append("\n"); s.append("}"); s.append("\n"); } System.out.println(s); } }