• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

BeanPropertyBindingResult 구현체가 넘어오는 과정이 궁금합니다.

22.04.05 18:02 작성 조회수 244

0

[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)

[질문 내용]
영한님 안녕하세요.
먼저 항상 이렇게 훌륭한 강의 만들어주셔서 정말 감사드립니다.
 
강의 중에 BindingResult 인터페이스의 구현체로 BeanPropertyBindingResult 클래스가 들어온다고 말씀해주셨는데, BindingResult 인터페이스의 구현체 종류가 많이 있는 상태에서 어떤 구현체가 들어올지 어떻게 알 수 있는지 궁금합니다.
 
+ 여러개의 구현체를 사용해야하는 상황을 위해서 많은 클래스들을 전부 미리 빈으로 등록을 하는 것인지, 아니면 default 구현체를 autoconfiguration으로 설정해두고, 필요에 따라 bean을 추가적으로 (condition..?) 생성해내는지도 궁금합니다
 
+ spring.factories 파일을 따라가서 springboot가 지원해주는 autoconfiguration을 따라가면서 bean으로 등록하는 위치를 찾아보는 게 맞는 방법인가요? (타고타고 가다보니 너무 파일이 방대해져서 아직 찾지못했습니다 ㅠㅠ) 

답변 1

답변을 작성해보세요.

1

안녕하세요. 고무도리님

저도 확인해보지는 않았는데요. 해당 부분은 스프링 부트가 아니라 스프링 MVC 내부에서 사용할꺼에요.

확인 방법은 저도 디버그 모드로 찍어보고 확인했습니다.

감사합니다^^

답변 감사합니다. 좋은 하루 보내세요 :)