Lombok은 getter, setter, toString, equals, hashCode 메서드 등을 자동으로 추가해주는 Annotation 기반 라이브러리이다.
아래 링크에서 다운받을 수 있다.
https://projectlombok.org/download
다운로드 받은 Jar를 실행해서 설치하면 되는데, 설치 IDE를 인스톨러가 찾아준다. 기다리기 귀찮으면 직접 지정해주어도 됨.
설치가 끝났으면.
lombok.jar를 프로젝트에 추가 > IDE를 재시작 해주면 적용된다.
gradle엔 dependencies에 compileOnly('org.projectlombok:lombok:1.16.20')과 같이 지정해주고,
쓰면 된다.
/
주로 쓰게되는 Annotation은 '@Data' 이다.
모든 필드에 getter, setter를 만들어 주고 toString, equals, hashCode 메서드를 만들어 준다.
그 밖에 toString 출력 형식을 조정하거나, 특정 프로퍼티의 getter 또는 setter의 접근 레벨을 제한하거나, 등등의 디테일한 조정을 할 수 있다.
세부적인 기능은 https://projectlombok.org/features/all를 참고할 것.
댓글 없음:
댓글 쓰기