의존성주입

    [Spring] 의존성 주입과 동일 타입 클래스 문제 해결

    [Spring] 의존성 주입과 동일 타입 클래스 문제 해결

    의존성 주입을 위해 필드 주입, setter주입, 생성자 주입 등 여러 가지 방법을 이용할 수 있다. 하지만, 프로그램에서 한 번 의존성을 셋팅하고 나면 바꿀 일이 없기 때문에 생성자 주입 방법이 권장된다. 의존성 주입 다음과 같이 NoteService에서 NoteRepository를 필요로 한다고 가정해보자. 이런 경우 생성자 또는 setter를 이용하여 noteRepository의 실제 객체를 주입 받아야 한다. 이런 것을 의존성 주입이라고 한다. public class NoteService { private NoteRepository noteRepository; public NoteService(NoteRepository noteRepository) { this.noteRepository = not..