public class MyClass { private int myField; public MyClass(@ParameterName("myField") int myField) { this.myField = myField; } public void myMethod(@ParameterName("param1") String param1, @ParameterName("param2") int param2) { } } public class MyClass { private int myField; public MyClass(int myField) { this.myField = myField; } public void myMethod(String param1, int param2) { } } <dependency> <groupId>com.thoughtworks.paranamer</groupId> <artifactId>paranamer</artifactId> <version>2.8</version> </dependency> ParameterNamesProvider provider = new AdaptiveParanamer(); String[] parameterNames = provider.lookupParameterNames(myMethod);


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