
[Spring] DI(Dependency Injection) 의존성 주입
·
스프링
1) 의존성 주입이란?의존성 주입은 객체 지향 프로그래밍에서 의존하는 객체를 직접 생성하거나 관리하지 않고 외부에서 주입받는 것을 의미즉, 의존성을 클래스 내부에서 생성하거나 결정하지 않고, 외부에서 주입받아 사용하는 방식입니다.의존성 주입을 통해 객체간의 결합도를 줄이고 코드의 재활용성을 높일 수 있습니다.2) 의존성 주입 방식사용 방식은 총 3가지가 있습니다. 필드 주입(Field Injection)수정자 주입(Setter Based Injection)생성자 주입(Constructor Based Injection)1. 필드 주입클래스에 선언된 필드에 생선된 객체를 주입해주는 방식입니다.사용방법은 스프링에서 제공하는 @Autowired 어노테션을 주입할 필드 위에 명시해줍니다.@Componentpubl..