Lombok?
Install
Eclipse
- Lombok 홈페이지에서 Lombok.jar를 다운 받는다.
- Lombok.jar를 실행.
- 만일 클릭으로 실행이 안되는 경우 : java -jar lombok.jar 명령어 실행
- 설치화면에서 Specify location…을 클릭하고 이클립스(또는 STS)가 설치된 폴더를 지정.
- Install / Update를 클릭하여 설치를 완료.
- 이제 lombok라이브러리를 추가하면 해당 이클립스에서 lombok의 간편한 기능을 이용할 수 있다.
Library
Maven
1 |
|
Maven의 pom.xml에 lombok 라이브러리를 추가한다.
이클립스 플러그인 설치와 Lombok 라이브러리를 추가했다면 이제 Lombok의 기능을 이용할 수 있다.
Features
@Getter
선언된 필드들의 getter메서드을 생성한다.
@Setter
선언된 필드들의 setter메서드를 생성한다.
@NoArgsConstructor
아무런 인자를 요구하지 않는 생성자를 생성한다.
@AllArgsConstructor
모든 필드를 인자로 받는 생성자를 생성한다.
@ToString
Object의 기본 메서드인 toString을 오버라이딩하여 자동으로 문자열을 생성해준다.
@Builder
선언된 필드들을 바탕으로 Builder 패턴을 구현한다.
@NonNull
필드 위에 선언되는 어노테이션이며, null값을 자동으로 검사한다.
@EqualsAndHashCode
비교에 사용되는 equals메서드와 hashCode메서드를 정의한 필드에 맞추어 재정의해준다.
@Data
@Getter @Setter @EqualsAndHashCode @ToString을 합친 것이다.
사용 예
1 |
|
다른 기능?
지금까지 소개한 기능들은 Lombok에서 자주 사용하는 기능들이며, 이외에도 개발자를 편하게 만들어주는 다양한 기능을 제공한다.