막상 개발을 해보면, 대부분이 다 불변이고, 그래서 다음과 같이 생성자에 final 키워드를 사용하게 된다. 그런데 생성자도 만들어야 하고, 주입 받은 값을 대입하는 코드도 만들어야 하고.. 필드 주입처럼 편리하게 사용하는 방법은 없을까?
다음 코드를 최적화해보자.
최근에는 생성자를 딱 1개 두고, '@Autowired'를 생략하는 방법을 주로 사용한다. 여기에 Lombok 라이브러리의 '@RequiredArgsConstructor'함께 사용하면 기능은 다 제공하면서 코드는 깔끔하게 사용할 수 있다.
출처:https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC/dashboard