: 자바를 이용한 개발중 getter/setter와 같은 반복되고 피곤한 코드를 줄여주는 자바 라이브러리이다.
주로 VO, DTO와 같은 클래스에서 자동생성을 해준다.
* 다운로드 : 롬복
절차
! 만약, IDE 설정이 나타날 경우 install/updata 좌측의 Specify location... 버튼에서
exe 파일을 등록시킵니다. (이클립스인 경우 이클립스 .exe 파일을 등록)
<!-- lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.20</version>
<scope>provided</scope>
</dependency>
import lombok.Data;
@Data
public class LombokVO {
String name;
int age;
}
@Data 어노테이션을 활용하여 사용할 수 있다.
@Getter, @Setter : getter(), setter() 메소드 생성
@EqualsAndHashCode : equals(), hashCode() 메소드 생성
@RequiredArgsConstructor : 모든 멤버 변수 초기화시키는 생성자 생성
@Data : 위에 언급한 모든 어노테이션 설정