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

자바마스터하자님의 프로필 이미지

작성한 질문수

자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]

21강. 스프링 컨테이너를 다루는 방법

@Configuration에 대해서 궁금합니다

24.02.24 16:56 작성

·

146

0

안녕하세요

@Configuration 과 @Bean은 세트라고 하셨는데요

제가 프로젝트를 하나 하고있는데요

implements WebMvcConfigurer를 구현하면

메서드에 @Bean을 안붙여도 잘 동작을 하는데요

이유가 뭔지 궁금합니다..스크린샷 2024-02-24 165256.png

답변 1

0

최태현님의 프로필 이미지
최태현
지식공유자

2024. 02. 24. 21:56

안녕하세요! 자바 마스터 하자님! 🙂 잘 알고 계시겠지만, @Bean 어노테이션은 메소드에서 반환된 객체를 스프링 컨테이너가 관리하는 빈으로 등록해주는 기능입니다!

올려주신 WebMvcConfigurer@Override 하고 있는 addArgumentResolvers() 는 말 그대로 argument resolver 를 add 해주는 기능이지, 추가하려는 argument resolver를 빈으로 등록해주는 기능이 아닙니다.

따라서 우리가 코드를 작성한 argument resolver를 add 해주는 기능은 @Bean 이 없어도 잘 동작하는 것이 맞습니다. 감사합니다! 🙏