-- 기타 --/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번 방식보다 덜 강제적임
기본 생성자와 함께 사용됨