Java model object(DTO, VO, Domain)를 만들 때, 각 멤버 필드(property) 들에 대한 기본적인 함수들 즉, getter/setter, toString, constructor 등 불필요하게 쓰이는 반복적인 코드를 줄여주기 위해서 추가하는 어노테이션의 모음 라이브러리이다.
다시 말해, 어노테이션만 추가하면 각 멤버 필드에 대해 필요한 함수들을 생략할 수 있는 것이다. 특히 properties의 개수가 많을수록 정말 효율적으로 쓰일 수 있다.
사용법?
IDE의 Plug-in store 탭에서 Lombok 라이브러리를 찾아 install 하는 방법으로 간단하게 추가할 수 있다.
Lombok.jar 파일을 직접 다운로드 받아, 해당 jar파일의 경로를 추가해 직접 라이브러리를 추가할 수도 있다.