스프링 핵심원리 (5)

cw k·2021년 1월 10일
0

스프링핵심원리

목록 보기
5/7
post-thumbnail
  • 의존성 주입방식에는 아래 3가지 방식이 주로 쓰인다.
    (1) 생성자 주입★
    (2) 수정자 주입(setter)
    (3) 필드 주입

  • 주입을 할 생성자, 수정자 필드 앞에 @Autowired를 붙여주면 스프링에 등록된 Bean에서 맞는 타입을 자동으로 주입시켜준다.

  • 주입할 생성자가 1개만 있으면 @Autowired를 생략해도 자동 주입 된다.

  • required 옵션(default: true)을 통해 주입필수 여부를 설정할 수 있다.

  • 생성자 주입일 경우 주입할 필드에 final 키워드를 붙이자. 생성자 값이 설정 되지 않으면 컴파일 오류로 쉽게 확인이 가능하다.

  • lombok을 사용하면 생성자 getter, setter 등을 어노테이션을 통해 자동으로 만들 수 있다. 생성자 주입일 경우 @RequiredArgsConstructor 어노테이션을 붙여주면 final로 설정된 필드를 기준으로 생성자를 자동 생성해준다.

0개의 댓글