라는 정수 매개변수가 있는
aMethodimport java.lang.reflect.Method; import java.lang.reflect.Parameter; public class ParameterReflection { public static void main(String[] args) { Class<?> clazz = Whatever.class; Method[] methods = clazz.getDeclaredMethods(); for (Method method : methods) { if (method.getName().equals("aMethod")) { Parameter[] parameters = method.getParameters(); for (Parameter parameter : parameters) { System.out.println(parameter.getName()); } break; } } } }
. method.getParameters() 메소드를 사용하면 메소드의 각 매개변수를 나타내는 Parameter 객체 배열과 해당 이름을 검색할 수 있습니다.컴파일러 플래그(-parameters)중요 Java 8에서는 런타임에 매개변수 이름에 액세스할 수 있도록 컴파일러 플래그 -parameters를 활성화해야 합니다. Maven 프로젝트에서는 이 플래그를
결론
<compilerArgument>-parameters</compilerArgument>
위 내용은 Java 8에서 리플렉션을 사용하여 Java 메서드 매개변수 이름을 어떻게 검색할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!