• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

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

19.04.07 12:30 작성 조회수 102

0

안녕하세요.

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

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

답변 1

답변을 작성해보세요.

0

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