[Spring] 의존 관계 주입 옵션에 대한 나름의 이해
2023. 10. 7. 18:39ㆍSpring
크게 세 가지가 있다.
1. @Autowired(required = false)
만약 주입할 빈이 없다면 필수가 아니기 때문에 아예 메소드를 실행하지 않는다.
true이면 에러가 난다.
2. method(@Nullable type name)
위와 같이 인자에 @Nullable이라고 해주면 주입할 빈이 없다면 null 값을 넣어준다.
3. method(Optional<type> name)
주입할 빈이 없다면 null 대신 Optional.empty를 넣어준다. 있다면 Optional.bean 형식으로 bean을 넣어준다.
Reference
학습 페이지
www.inflearn.com
'Spring' 카테고리의 다른 글
[Spring] gradle lombok 설정할 때 버전 오류 해결 (1) | 2023.10.09 |
---|---|
[Spring] 생성자 주입을 선택하라 (0) | 2023.10.08 |
[Spring] 스프링 컨테이너 의존관계 자동 주입(DI)에 대한 나름의 이해 (0) | 2023.10.06 |
[Spring] Bean 중복 등록에 대한 나름의 이해 (0) | 2023.10.05 |
[Spring] ComponentScan Filter에 대한 나름의 이해 (0) | 2023.10.04 |