Framework/Spring
매개변수
서초록
2022. 1. 21. 20:49
컴파일러는 클래스 파일에 매개변수 이름을 저장하지 않는다.
매개변수 이름을 저장하려면 컴파일 옵션에 -parameters라는 컴파일 옵션을 줘야한다.
-parameters는 매개변수 이름을 저장하는 옵션이다. jdk 1.8부터 추가된 기능이다.
여기까지 하면 매개변수 이름을 얻어 올 수 없을 것이다.
pom.xml에서 java버전을 11로 변경하고 아래 plugin에 있는 java버전도 변경한다.
그리고 자바프로젝트 update -> maven update를 해준다.
매개변수이름을 얻어오는 방법에는 두 가지 방법이 있다.
①ReflectionAPI
-parameters옵션을 넣고 컴파일
jdk1.8부터 가능하다.
②Classfile을 직접 읽어서 얻어오기
참고