강의

멘토링

커뮤니티

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

doorur님의 프로필 이미지
doorur

작성한 질문수

스프링 프레임워크 핵심 기술

IoC 컨테이너 3부: @Autowire

ApplicationContext의 여러 구현체가 한 프로젝트에서 다양하게 쓰이기도 하나요?

작성

·

181

0

안녕하세요.

ApplicationContext의 구현체가 다양한 것을 보았는데, 이 다양한 구현체를 한 프로젝트에서 동시에 쓰기도 하는지 궁금합니다. 어떤 빈은 ApplicationContext의 A구현체에 어떤 빈은 B구현체에 들어가 있는 일이 있을 수 있나요?

유익한 강의 잘 듣고 있습니다. 감사합니다!

답변 1

0

백기선님의 프로필 이미지
백기선
지식공유자

이론적으로는 그렇게 할 수도 있지만 보통은 애플리케이션당 ApplicationContext를 하나만 쓴다고 생각해도 무관할 거 같습니다. 특히 스프링 부트 기반으로 만드는 경우에요. 예전에는 보통 최소 두개 정도 만들어 썼고 그나마도 한개가 다른 하나를 상속 받는 구조라서 사실상 하나라고 봐도 무방하긴 했지만 그 구조를 알아야 해서 좀 복잡하긴 했거든요. (스프링 웹 MVC 강좌 참고) 그런데 요즘 스프링 부트 기반의 웹 애플리케이션은 그냥 하나라고 보셔도 됩니다.

doorur님의 프로필 이미지
doorur

작성한 질문수

질문하기