IDE/Spring

[Spring] VO - lombok

Ma_Sand 2022. 7. 4. 00:13
반응형

* 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을 사용하여 코드를 줄일 수 있다.

반응형