package multpleDb;
import java.lang.reflect.Method;
import org.springframework.core.LocalVariableTableParameterNameDiscoverer;
public class GetMethod {
public static void main(String[] args) {
getMethodInfo("multpleDb.GetMethod");
}
public void method1(String paramName){
}
private static void getMethodInfo(String pkgName) {
try {
LocalVariableTableParameterNameDiscoverer u = new LocalVariableTableParameterNameDiscoverer();
Class clazz = Class.forName(pkgName);
Method[] methods = clazz.getDeclaredMethods();
for (Method method : methods) {
String[] params = u.getParameterNames(method);
for(String param:params){
System.out.println(param);
}
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
}
Spring 获取方法参数名
最新推荐文章于 2024-06-23 22:36:43 发布