작성
·
157
0
답변 1
2
안녕하세요. asdf5184님, 공식 서포터즈 OMG입니다.
아래 링크를 참고해주세요 :)
올리신 설명으로 말씀드리면 new 객체(객체, 객체) 에서 new 객체(객체, 객체)에 해당하는 대상의 교체가 불가능함을 얘기하신 것으로 이해하시면 됩니다.
생성자 주입은 new 객체(객체, 객체)해서 순수 자바 코드로만 단위 테스트를 할 수 있는데, 필드 주입으로는 테스트를 할 수 없었습니다.
안녕하세요! 강의 중 필드 인잭션이 테스트가 어려운 경우가 헷갈려서 질문 남깁니다!! - 인프런 | 질문 & 답변 (inflearn.com)
감사합니다.
객체1,2,3 모두를 얘기하신 것으로 이해하시면 될 것 같아요.
MemberRepository memberRepository = new JDBCMemberRepository(,,)..
MemberRepository memberRepository = new JPAMemberRepository(,,)..
MemberRepository memberRepository = new MemoryMemberMemberRepository(,,)
테스트에서 구현체의 교체를 얘기하신 것이니까요.
답변 감사드립니다! 제가 이해한 것이 맞는지 모르겠는데 혹시 new객체1(객체2, 객체3)일 때, 객체 2, 객체 3을 교체할 수 없음을 말씀하시는 것이 맞을까요!?
정말 감사합니다 ㅎㅎ!!