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

colorisland님의 프로필 이미지
colorisland

작성한 질문수

스프링 핵심 원리 - 기본편

생성자 주입을 선택해라!

기본 configuration 선택에 대해 질문이 있습니다!

작성

·

319

·

수정됨

0

안녕하세요..!현재 섹션7 - 생서자 주입을 선택해라! 듣고있습니다.

1.

4분 52초 쯤에 OrderServiceImple 테스트 할때 Config 파일을 지정하는 코드가 없는데 자동으로 AppConfig 가 선택된 이유가 무엇인가요? AutoAppConfig도 만들어놨고 OrderServiceImple에 @Component 애노테이션도 붙여줬는데요..!

 

2.

그리고 같은 시점에서,

java: constructor OrderServiceImpl in class hello.springbasic.order.OrderServiceImpl cannot be applied to given types;
  required: no arguments
  found:    hello.springbasic.member.MemoryMemberRepository,hello.springbasic.discount.DiscountPolicy
  reason: actual and formal argument lists differ in length

이 오류가 나는 이유가 무엇인지 궁금합니다! OrderServiceImpl 에는 제가 만들어놨던 생성자를 주석처리해서 기본 생성자(파라미터 없는 생성자) 밖에 없는데, AppConfig에는 (OrderServiceImpl에서 이미 주석처리해버린) 파라미터 2개를 받는 생성자를 호출하고 있어서 에러가 난 게 맞나용?

감사합니다!

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. colorisland님

도움을 드리고 싶지만 질문 내용만으로는 답변을 드리기 어렵습니다.

실제 동작하는 전체 프로젝트를 압축해서 구글 드라이브로 공유해서 링크를 남겨주세요.

구글 드라이브 업로드 방법은 다음을 참고해주세요.

https://bit.ly/3fX6ygx

주의: 업로드시 링크에 있는 권한 문제 꼭 확인해주세요

 

추가로 다음 내용도 코멘트 부탁드립니다.

1. 문제 영역을 실행할 수 있는 방법

2. 문제가 어떻게 나타나는지에 대한 상세한 설명

감사합니다.

colorisland님의 프로필 이미지
colorisland

작성한 질문수

질문하기