반응형
1 . DI(Dependency injection)
: IoC구현의 핵심 기술
컨테이너가 bean의 설정 정보를 읽어와 자동으로 해당 객체에 연결하는 것
의존성을 주입 받게 되면 이후 해당 객체를 수정해야할 때 소스 코드의 수정을 최소화 할 수 있음
2 . DI의 장점
- 코드가 단순해짐
- 각 객체 간의 종속 관계(결합도) 해소
3 . 객체간의 종속 관계(결합도)란?
: 한 클래스에서 필드 객체를 생성 할 때 발생하는 두 객체 간의 관계
각 객체간의 내용이 수정될 경우 영향을 미치는 정도
4 . DI(의존성 주입)방법
1) Setter 메소드
의존성을 주입받는 Setter 메소드를 만들고, 이를 통해 의존성을 주입
2) 생성자
필요한 의존성을 포함하는 클래스에 생성자를 만들고, 이를 통해 의존성을 주입
3) 메소드
의존성을 입력 받는 일반 메소드를 만들고 이를 통해 의존성을 주입
반응형
'프로그래밍 > Spring & Spring boot' 카테고리의 다른 글
07 Spring : Annotation 을 통해 의존성 주입하기/ @Autowired (0) | 2022.09.01 |
---|---|
06 Spring : Setter 메소드 / 생성자를 통한 의존성 주입 방법 (0) | 2022.09.01 |
04 Spring : Bean 등록방법_java based (0) | 2022.09.01 |
03 Spring : Bean 등록 방법_ ComponentScan - basePackages (0) | 2022.09.01 |
02 Spring : Bean 등록방법_ XML based (0) | 2022.09.01 |