import com.thoughtworks.paranamer.*; import java.lang.reflect.Method; public class MyClass { public void myMethod(String param1, int param2) { ParameterNamesProvider provider = new BytecodeReadingParanamer(); Method method = MyClass.class.getMethod("myMethod", String.class, int.class); String[] parameterNames = provider.lookupParameterNames(method); for (String name : parameterNames) { System.out.println("Parameter Name: " + name); } } public static void main(String[] args) { MyClass myClass = new MyClass(); myClass.myMethod("example", 10); } } javac -parameters MyClass.java


上一篇:
下一篇:
切换中文