컴파일러는 클래스 파일에 매개변수 이름을 저장하지 않는다.
매개변수 이름을 저장하려면 컴파일 옵션에 -parameters라는 컴파일 옵션을 줘야한다.
-parameters는 매개변수 이름을 저장하는 옵션이다. jdk 1.8부터 추가된 기능이다.
여기까지 하면 매개변수 이름을 얻어 올 수 없을 것이다.
pom.xml에서 java버전을 11로 변경하고 아래 plugin에 있는 java버전도 변경한다.
그리고 자바프로젝트 update -> maven update를 해준다.
매개변수이름을 얻어오는 방법에는 두 가지 방법이 있다.
①ReflectionAPI
-parameters옵션을 넣고 컴파일
jdk1.8부터 가능하다.
②Classfile을 직접 읽어서 얻어오기
참고
'Framework > Spring' 카테고리의 다른 글
관심사의 분리, MVC패턴 (0) | 2022.04.02 |
---|