http://www.daleseo.com/lombok-popular-annotations/
[자바] 자주 사용되는 Lombok 어노테이션
Lombok 라이브러리에서 제공하는 어노테이션 중에서 자주 사용되는 어노테이션 위주로 살펴보도록 하겠습니다. 접근자/설정자 자동 생성제일 먼저 살펴볼 어노테이션은 @Getter와 @Setter 입니다.아마 Lombok에서 가장 많이 사용되는 어노테이션일 텐데요.예를 들어, xxx라는 필드에 선언하면 자동으로 getXxx()(boolean 타입인 경우, is
www.daleseo.com
자바의 코딩을 깔끔하게 하기위해 롬복을 사용한다.
물론 더 편한기능이 있으며 사용하면 더욱 편한 어노테이션 입니다.
정리
접근자/ 설정자 자동생성
@Getter, @Setter
생성자 자동생성
@NoArgsConstructor - 파라미터가 없는 기본 생성자를 생성
@AllArgsContructor - 모든 필드 값을 파라미터로 받는 생성자 생성
@RequiredArgsConstructor - final이나 @NonNull인 필드 값만 파라미터로 받는 생성자 생성
ToString 메소드
toString() 자동으로 필드값 스트링 생성
클래스명(필드1명=필드값,필드2명=필드2값,,.....)
equals , hashcode 자동생성 : 자바 빈을 만들 때 equal과 hashCode메소드를 자주 오버라이딩
@EqualsAndHashCode 어노테이션을 사용하면 자동으로 생성
@EqualsAndHashCode(callsuper=true)
callsuper : 부모 클래스의 필드까지 감안할지 안 할지 대해서 설정할 ㅜㅅ 있다.
@Data
위에서 설명한
1. @Getter
2. @Setter
3. @RequiredArgsConstructor
4. @ToString
5. @EqualsAndHashCode
한꺼번에 설정해준다.
'프로그래밍 > JAVA' 카테고리의 다른 글
Spring 예외처리 방법 (0) | 2019.12.16 |
---|---|
Spring boot로 jpa 공부하기 (0) | 2019.12.15 |
Java Static {} 블럭의 의미 (0) | 2019.11.24 |
자바 빌더 패턴(JAVA Builder Pattern) 알아보기 (0) | 2019.06.26 |
Ajax로 요청 값 보내기 - Param, body (0) | 2019.06.17 |