1. 롬복lombok이란?
--> 자바에서 MODEL 객체를 만들 때 주로 사용하는 반복코드(Setter/Getter, ToString, 생성자, hashCode 등을 만드는 코드)를 어노테이션을 통해 줄여주는 라이브러리
#어노테이션 : 클래스나 매서드 변수 앞에 @를 사용한 표시 (ex. @Override)
2. 롬복 사용법
1) 다운로드 (https://projectlombok.org/download)
2) 설치
ㅡ방법1. 콘솔창에서 'java -jar lombok.jar' 실행
ㅡ방법2. 다운로드 한 폴더에서 직접 실행 (설치법: https://duzi077.tistory.com/142 참고)
ㅡ 아래창에서 [ Install / Update ] 버튼 클릭
ㅡ만약 선택창이 없을 경우 [ Specify location ] 버튼을 눌러서 이클립스 eclipse.ini 선택
3. 롬복lombok 어노테이션 종류
(https://www.daleseo.com/lombok-popular-annotations/ 참고)
@Setter
@Getter
@NoArgsConstructor : 파라미터 없는 기본생성자
@AllArgsConstructor : 모든 필드 파라미터 포함한 생성자
@RequredArgsConstructor : final이나 @Nonnull 인 필드 값만 파라미터로 받는 생성자
@ToString
@ToString(exclude = "필드명") : 특정 "필드"를 제외한 toString() 생성
@EqualsAndHashCode : equals / HaschCode 메소드 오버라이딩
@EqualsAndHashCode(callSuper = true) : equals / hashCode 메소드 자동생성 시 부모 클래스의 필드까지 감안하도록 설정(false가 디폴드값임)
@Data : @Setter, @Getter, @RequredArgsConstructor, @ToString, @EqualsAndHashCode를 한꺼번에 설정해줌
4. 실제 사용하는 모습
'Study > Spring' 카테고리의 다른 글
Spring-Boot-Starter : Validation API 사용 유의사항 (0) | 2020.10.31 |
---|---|
Spring. 폼 데이터 값 검증 / Validator (0) | 2020.04.28 |