DI(의존성 주입) Spring은 @Autowired 어노테이션을 이용한 다양한 의존성 주입(DI; Dependency Injection) 방법을 제공합니다. 의존성 주입은 필요한 객체를 직접 생성하는 것이 아닌 외부로부터 객체를 받아 사용하는 것입니다.
이를 통해 객체간의 결합도를 줄이고 코드의 재활용성을 높일 수 있습니다. @Autowired 는 Spring에게 의존성을 주입하는 지시자 역할로 쓰입니다.
의존성 주입을 해야 하는 이유 Test가 용이해진다. 코드의 재사용성을 높여준다.
객체 간의 의존성(종속성)을 줄이거나 없앨 수 있다. 객체 간의 결합도를 낮추면서 유연한 코드를 작성할 수 있다.
의존성 주입의 3가지 방법 1. 생성자 주입(Constructor Injection) 2.
필드 주입(Field Injection) 3. 수정자 주입(Setter Injection) 의존성 주입은 위의 3가지 방법이 있습니다.
생성자 주입(Constructor Injection) @Co...
원문 링크 : DI(의존성 주입)