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