반응형
http://www.daleseo.com/lombok-popular-annotations/
자바의 코딩을 깔끔하게 하기위해 롬복을 사용한다.
물론 더 편한기능이 있으며 사용하면 더욱 편한 어노테이션 입니다.
정리
접근자/ 설정자 자동생성
@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 |