[Spring] 의존성 주입 (DI)

SeoYoung Jung·2022년 3월 26일
0

Spring

목록 보기
6/7

두 객체 간의 관계 (의존성 주입)

  1. 생성자 주입
  2. 필드 주입
  3. 수정자 주입
    etc....

- Field Injection

@Autowired 어노테이션으로 의존성 주입

-Setter Injection

setter 방식도 필드를 final로 선언할 수 없다.
필드 주입과 마찬가지로 빈을 생성한 후에 주입하려는 빈을 찾아 주입한다.

-Constructor Injection

생성자 주입 방식 Spring에서 권장

@RequiredArgsConstructor 어노테이션

@RequiredArgsConstructor 어노테이션은 생성자 주입을 편리하게 도와주는 lombok 어노테이션이다.

final이나 @NotNull을 필드 앞에 붙이면 생성자를 자동으로 생성해준다.
의존성이 많아지는 경우 간결한 생성자 주입을 할 수 있도록 도와준다.

profile
뚱땅뚱땅개발자

0개의 댓글