728x90
- 막상 개발을 해보면, 대부분이 다 불변이고, 그래서 다음과 같이 생성자에 final 키워드를 사용하게 된다.
- 그런데 생성자도 만들어야 하고, 주입받은 값을 대입하는 코드도 만들어야 하고…
- 필드 주입처럼 좀 편리하게 사용하는 방법은 없을까?
- Lombok 추가

build.gradle 에 Lombok 추가 
@RequiredArgsConstructor를 사용하여 final 필드를 생성자로 주입한다
- 롬복이 자바의 애노테이션 프로세서라는 기능을 이용해서 컴파일 시점에 생성자 코드를 자동으로 생성해준다. 실제 class를 열어보면 다음 코드가 추가되어 있는 것을 확인할 수 있다.
728x90
'스프링 핵심 원리(기본편)' 카테고리의 다른 글
| Ch07. 의존관계 자동 주입 - 애노테이션 직접 만들기 (0) | 2022.02.21 |
|---|---|
| Ch07. 의존관계 자동 주입 - 조회 빈이 2개 이상(문제) (0) | 2022.02.21 |
| Ch07. 의존관계 자동 주입 - 생성자 주입을 선택해라 (0) | 2022.02.21 |
| Ch07. 의존관계 자동 주입 - 옵션 처리 (0) | 2022.02.21 |
| Ch07. 의존관계 자동 주입 - 의존관계 자동 주입 (0) | 2022.02.21 |