Java 버전 8 이전에서는 리플렉션을 통해 메서드 매개 변수 이름을 직접 얻을 수 없었습니다. 그러나 버전 8에 Java Reflection API가 도입되면서 이 기능이 도입되었습니다.
Java 8 리플렉션을 사용하여 메서드 매개변수의 이름을 검색하려면 다음 접근 방식을 사용할 수 있습니다.
다음 코드 Java 8에서 메소드 매개변수 이름을 검색하는 방법을 보여줍니다.
import java.lang.reflect.Method; import java.lang.reflect.Parameter; public class MethodParameterNames { public static void main(String[] args) { try { // Get the class object Class<?> clazz = Class.forName("Whatever"); // Get the method object Method method = clazz.getMethod("aMethod", int.class); // Get the parameter array Parameter[] parameters = method.getParameters(); // Extract and print the parameter names for (Parameter parameter : parameters) { System.out.println(parameter.getName()); } } catch (ClassNotFoundException | NoSuchMethodException e) { e.printStackTrace(); } } }
자세한 설명서는 다음 리소스를 참조하세요.
위 내용은 Java 리플렉션을 사용하여 메소드 매개변수 이름을 검색하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!