RequiredArgsConstructor (1) 썸네일형 리스트형 @RequiredArgsConstructor Final 키워드가 붙은 Field 'final' 키워드가 붙은 Field는 객체가 생성되는 시점에 반드시 값이 초기화 되어야 한다. final Field를 초기화하는 두가지 방법이 있다. 1. 사용자가 직접 Field에 값을 설정한다. 2. 생성자에서 해당 Field의 값을 초기화 한다. 생성자에서도 1과 같이 사용자가 직접 Field 의 값을 설정하는 방법이 있고, 생성자의 Argument로 외부에서 값을 주입받아서 값을 초기화 할 수 있다. 어쨌든 무조건Field를 초기화 해야한다. 코딩을 하다보면 final 키워드가 붙은 Field가 점점 많아질 수 있다. 그럴때마다 생성자의 Argument의 개수가 점점 늘어나게 된다. 그럴때마다 생성자를 새로 생성해야 한다. 이런 불편을 덜기위해, Lombok.. 이전 1 다음