반응형
* lombok
: 코드 자동 생성 라이브러리
- 반복적인 setter, getter, toString 등의 메소드 작성 코드를 줄여준다.
@NoArgsConstructor // 기본 생성자
@AllArgsConstructor // 모든 필드를 매개변수로 갖는 생성자
@Setter
@Getter
@ToString
@EqualsAndHashCode // equals, hashcode
@Data // 위에 있는 모든 메소드를 포함하는 어노테이션
* lombok 설치 방법
1) 라이브러리를 다운받은 후 적용시킨다.(Maven pom.xml)
2) 다운로드된 jar 파일을 찾아서 설치한다.(작업할 IDE 선택)
3) IDE를 재실행시킨다.
* lombok 사용 시 주의사항
1. uName, bTitle과 같이 앞글자가 소문자 외자인 필드명은 만들면 안된다.
2. 필드명 작성 시 소문자 두 글자 이상으로 시작해야 한다.
- el 표기법을 사용할 시 내부적으로 getter 메소드를 찾는데 이때 getuName(), getbTitle()이라는 이름으로 메소드를 호출하기 때문이다.
* VO(Member)
@NoArgsConstructor
@AllArgsConstructor
@Setter
@Getter
@ToString
@EqualsAndHashCode
@Data
public class Member {
private String userId;
private String userPwd;
private String userName;
private Date enrollDate;
private Date modifyDate;
private String status;
}
위와 같이 어노테이션으로 lombok을 사용하여 코드를 줄일 수 있다.
반응형