[Spring] _ @RequiredArgsConstructor

yuKeon·2022년 12월 13일
0

Spring_개념정리

목록 보기
2/4
post-thumbnail

DI 종류

  1. 생성자(권장)
  2. 필드
  3. Setter

@RequiredArgsConstructor

  • 생성자 주입의 단점인 생성자 코드를 작성하는 번거로움을 극복
  • final이 붙은 멤버변수만 생성자를 자동으로 만들어줌

예제

Before

public class BasicItemController {
	  private final ItemRepository itemRepository;
	
		//생성자 코드	
		public BasicItemController(ItemRepository itemRepository) {
		    this.itemRepository = itemRepository;
		}
}

After

@RequiredArgsConstructor
public class BasicItemController {
    private final ItemRepository itemRepository;
}

0개의 댓글