웹기반어플리케이션
lombok
햄찌개
2021. 1. 6. 09:41
1) @Getter/@Setter
- getter/setter를 만들어 줍니다.
2) @ToString
- {className}(field1=value, field2=value, ... ) 형태의 toString()을 만들어 줍니다.
3) @EqualsAndHashCode
- equals(동등성)과 hashCode(동일성)을 만들어 줍니다.
4) @NoArgsConstructor
- 매개변수가 없는 기본생성자를 만들어 줍니다.
5) @AllArgsConstructor
- 해당 클래스에 모든 필드가 매개변수에 들어간 생성자를 만들어 줍니다.
6) @Data
- @Getter, @Setter, @RequiredArgsConstructor, @ToString, @EqualsAndHashCode, @lombok.Value를 만들어 줍니다.
※ 간단하게 쓴다면 @Data만 쓰는 것 만으로도 충분합니다.
7) @Builder
- 해당 클래스를 빌더 패턴으로 만들 수 있게 해줍니다.
8) @Slf4j
- 로그 변수를 만들어 줍니다.