<dependency> <groupId>com.fasterxml</groupId> <artifactId>paranamer-core</artifactId> <version>2.8.1</version> </dependency> public class ExampleClass { private int exampleField; public int getExampleField() { return exampleField; } public void setExampleField(int exampleField) { this.exampleField = exampleField; } } import com.fasterxml.paranamer.BytecodeReadingParanamer; import com.fasterxml.paranamer.Paranamer; public class Main { public static void main(String[] args) { Paranamer paranamer = new BytecodeReadingParanamer(); ExampleClass example = new ExampleClass(); String[] methodParameterNames = paranamer.lookupParameterNames(ExampleClass.class.getDeclaredMethods()[0]); String fieldParameterName = paranamer.lookupParameterNames(ExampleClass.class.getDeclaredFields()[0]); System.out.println("Method parameter names: " + Arrays.toString(methodParameterNames)); System.out.println("Field parameter name: " + fieldParameterName); } }


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