값을 넘기는 어노테이션
requestBody
- ObjectMapper사용
ㄴ기본생성자로 객체 생성 후 리플렉션 해서 값을 주입함. 그래서 @setter와 @getter가 없어도됨
- json http body -> java객체 변환
modelAttribute
- 리플렉션을 사용하지 않는듯?
리플렉션을 사용한다면 private한 필드에 대해 get,set이 모두 가능해야하는데
modelAttribute는 setter가 꼭 필요하기 때문
리플렉션
- 리플렉션은 final + 값할당 된 필드는 리플렉션으로도 값 할당이 불가능하다