• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

Member는 스프링빈이 아닌데 왜 setnoBean2,3은 호출이 되는건가요?

21.09.19 04:11 작성 조회수 153

0

@Nullable인경우와 Optional<Member>인 경우는 예외로 스프링빈으로 등록되어있지 않더라도 메서드를 실행시켜주는건가요?

답변 1

답변을 작성해보세요.

0

OMG님의 프로필

OMG

2021.09.19

안녕하세요. 김민지님, 공식 서포터즈 OMG입니다.

네, @Nullable과 자바 8의 Optional의 경우, 주입 대상이 없더라도 호출이 가능합니다.

 

의존관계까 없을 때

@Nullable이 붙은 noBean2에는 null이,

Optional타입에는 Optional.empty값이 세팅 된다고 보시면 됩니다.

 

감사합니다.