Spring Boot

[스프링 입문] (4) 스프링 빈과 의존관계

서윤-정 2024. 1. 10. 00:48

4. 스프링 빈과 의존관계.pdf
0.28MB

 

 

 

[스프링 빈을 등록하는 2가지 방법]

1. 컴포넌트 스캔과 의존관계 설정

2. 자바 코드로 직접 스프링 빈 등록하기

 

 

 

 

- 실무에서는 주로 정형화된 컨트롤러, 서비스, 리포지토리 같은 코드는 컴포넌트 스캔 사용

- 정형화 되지 않거나, 상황에 따라 구현 클래스를 변경해야 하면 설정을 통해 스프링 빈으로 등록

 

- @Autowired를 통한 DI는 helloController, memberService 등과 같이 스프링이 관리하는 객체에서만 동작.

스프링 빈으로 등록하지 않고 내가 직접 생성한 객체에서는 동작하지 않음.