1월 23일 월요일 - 스프링 핵심 원리(6/8) - 기본편 의존관계 자동 주입
- 다양한 의존관계 주입 방법
- 생성자 주입 - 생성자가 하나일 때는 @autowired가 없어도 자동으로 의존관계 주입이 일어난다.
- Setter 주입 - 사용 권장하지 않음 , 변경이 일어날 수 있기 때문에
- 필드 주입 - 사용 권장하지 않음 , 테스트 하기 위해서 스프링 컨테이너를 띄워야 하며(스프링에 의존적이게 됨) , 순수한 자바로 테스트 할 수 없도록 됨
- 옵션 처리 - 의존관계를 주입할게 없으면 주입하지 않게됨
- @autowired의 옵션
- @autowired(required=false)
- 파라미터에 @nullable이 추가된 경우
- Optional<>이 파라미터에 추가된 경우
- 생성자 주입을 선택해라
- 롬복과 최신 트랜드
'자바의 봄(Spring) > 자바와 스프링 공부하기' 카테고리의 다른 글
DI(Dependency Injection)란 무엇인가 (0) | 2023.09.09 |
---|---|
스프링 핵심 원리(8/8) - 기본편 빈 스코프 (0) | 2023.01.26 |
스프링 핵심 원리(5/8) - 기본편 컴포넌트 스캔 (0) | 2023.01.26 |
[Spring] 김영한 스프링 핵심 원리 (2/8) 강의 정리 (0) | 2023.01.18 |
[Spring] ResponseBody 어노테이션의 작동원리 (0) | 2023.01.16 |
댓글