12345678910111213141516171819202122232425262728293031323334353637 |
- 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);
- }
- }
|