DI(dependency injection)_자바코드

Youmi Choi (Blake)·2021년 5월 14일
0

PAST

목록 보기
19/21
post-thumbnail

DI(dependency injection)란?

의존성 주입은 필요한 객체를 직접 생성하는 것이 아닌 외부로 부터 필요한 객체를 받아서 사용하는 것이다.
이를 통해 객체간의 결합도를 줄이고 코드의 재활용성을 높여준다.

의존 주입은 스프링 뿐만 아니라자바 객체 프로그래밍에서 매우 중요하게생각하는 개념.

다른객체의 의존.

A객체가 B,C객체를 이용한다, A객체가 B,C객체의 기능에 의존.

의존 주입 방법

-빈 설정 XML을 이용한 의존주입 (스프링에서 많이 쓰는 방법)
-자바 코드를 이용한 의존 주입
-어노테이션을 이용한 의존 주입 (스프링부트에서 많이 쓰는 방법)

자바 코드를 이용한 의존 주입(bean직접입력 인듯?)



설정을 위한 config 생성

bean을 생성하고 그걸 꺼내쓴다.

컨테이너에서 생성한거 꺼내쓰는 코드
오류났는데 컨피그에 printerB생성자가 없어서 오류났었음.만들어주고
실행, 버그 잡는건 해결되면 재밌지만, 오래 걸리면 지치고 힘들다.

profile
꾸준함을 통해 완벽을 추구합니다.

0개의 댓글