|
1번 필드에 바로 주입 @Autowired
private final MemberRepository memberRepository;2번 생성자에 주입 private final MemberRepository memberRepository;
@Autowired
public MemberServiceImpl(MemberRepository memberRepository) {
this.memberRepository = memberRepository;
}2개의 차이점 대해서 아시는 분 있을까요?: 그리고 2번방식으로 주입해야 하는지 아시는분 있을까요? |
Answered by
seyxxn
Mar 23, 2024
Replies: 1 comment 1 reply
|
이 부분 섹션7 강의에서 자세히 다루시는 것 같아요 ! |
1 reply
Answer selected by
jih3508
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
이 부분 섹션7 강의에서 자세히 다루시는 것 같아요 !
필드 주입 방식은 나중에 다른 객체로 변경할때 외부에서 변경이 힘들어서 테스트할때 좋지 않아 간단하지만 잘 사용하지 않는 것 같습니다. 애플리케이션의 실제 코드와 관계 없는 테스트 코드에서만 사용하는게 좋다고 합니다