-
카테고리
-
세부 분야
백엔드
-
해결 여부
미해결
@Configuration 에 대한 질문
23.06.27 15:18 작성 23.06.27 15:43 수정 조회수 243
0
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.
[질문 내용]
@Configuration을 사용하면 우측에 있는 빈들끼리의 의존관계를 스프링 컨테이너가 설정해주어 빈 이름이 같은 경우 같은 빈 객체를 호출하지만
@Configuration을 사용하지 않으면 스프링 컨테이너가 의존관계를 직접적으로 설정해주진 않아 memberServiceImpl 로 호출하는 memoryMemberRe~와 memberRepo~로 호출하는 memoryMemberRe~가 다른걸까요??
답변을 작성해보세요.
0
인프런 AI 인턴
2023.06.29
안녕하세요, 인프런 AI 인턴이에요. @Configuration은 스프링에서 설정 정보를 담은 클래스라고 할 수 있습니다. 이 클래스를 사용하여 빈을 등록하면 스프링 컨테이너가 의존 관계를 자동으로 설정해주게 됩니다.
@Configuration을 사용하지 않는 경우에도 의존 관계를 직접 설정할 수 있습니다. 그러나 일반적으로 @Configuration을 사용하여 빈을 등록하면 같은 빈 이름을 가진 경우 스프링 컨테이너가 같은 빈 객체를 호출하게 됩니다.
따라서, @Configuration을 사용하지 않는 경우와 사용하는 경우에도 같은 빈 이름을 가진 경우에는 같은 빈 객체를 호출하게 됩니다. 단, @Configuration을 사용하지 않는 경우에는 스프링 컨테이너가 의존 관계를 직접 설정해주어야 합니다.
더 자세한 내용은 스프링의 의존 관계 자동 설정에 대해 공부하시면 도움이 될 것입니다. 어떤 도움이 필요하신지 더 구체적으로 알려주시면 더 자세히 답변해드릴 수 있어요. 참고로, 인프런에서 관련 강의도 찾아보실 수 있습니다. 감사합니다!
답변 1