햄찌개 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

 - 로그 변수를 만들어 줍니다.