-- 기타 --/IT KOREA 국비 지원 강의

DI(Dependency Injection) 의존성 주입이란?

JunKang 2024. 2. 27. 13:49

Dependency Injection

의존성 주입

주체가 개발자 -> 컨테이너(Spring framework)

 

의존성이란?

어떤 메서드를 수행할 때 다른 객체를 미리 new 해야하는 상황

 

1. 생성자 주입 (Constructor Injection)

생성자 주입은 2번 방식보다 더 강제성이 짙음

생성자 주입 할 때 에러가 발생하면 객체는 생성되지 않음 == 필수적일 때 사용하는 방식

 

2. Setter 주입 (Setter Injection)

1번 방식보다 덜 강제적임

기본 생성자와 함께 사용됨