@RequestParam/@ModelAttribute

tokkaiiii·2025년 5월 27일

spring-mvc

목록 보기
10/27

1. 두 어노테이션을 관찰하면서 느낀 것

RequestParam은 기본형을 받을 수 있고 ModelAttribute는 객체에 바인딩한다
결론: 어노테이션을 붙여서 어떤 ArgumentResolver를 사용할지 지정할 수 있는 개념

2. 결국은 파라미터를 얻는 행위

앞선 HandlerRequestMapping과 HandlerRequestAdapter를 통해서 클래스(bean)와 메소드 정보를 얻었다 그리고 ArgumentResolver로 파라미터를 얻었다
총 세가지만 있으면 리플렉션을 통해서 메소드를 실행할 수 있다

  • 클래스
  • 메소드
  • 파라미터

3. 결론

리플렉션을 통해 메소드를 실행하기 위한 행위였다

profile
풀스택 자바 개발자입니다

0개의 댓글