인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

김대호님의 프로필 이미지
김대호

작성한 질문수

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

스프링 MVC - 시작하기

컨트롤러에서 HttpServletRequest를 동적? 으로 받을 수 있는 이유가 뭔가요

작성

·

364

0

스프링 MVC에서 서블릿 컨테이너를 포함하고 있기에 HttpServletRequest, Response객체를 가져올 수 있는것은 알겠습니다.

헌데 이렇게 매개변수를 쓰고 안쓰고에 따라서 자동으로 받을 수 있도록 동적으로? 구성되는 원리를 잘 모르겠습니다.

답변 1

1

안녕하세요, 김대호 님. 공식 서포터즈 codesweaver 입니다.
.

자바 리플렉션을 이용해 클래스의 정보를 조회합니다. (심지어 private 까지 모두!)

아래의 리플렉션을 사용하는 방법에 대한 링크를 참조해주세요.
https://uoonleen.tistory.com/69

 

리플렉션은 강력한 만큼 객체지향 프로그래밍 근간을 무시하는 프로그래밍도 가능하기에

가급적 직접 구현하거나 사용하지는 않는 것이 좋다고 생각합니다.
.
감사합니다.

김대호님의 프로필 이미지
김대호

작성한 질문수

질문하기