햄찌개

lombok 본문

웹기반어플리케이션

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

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



'웹기반어플리케이션' 카테고리의 다른 글

[Spring] DI(Dependency Injection) 의 정의와 사용  (0) 2021.01.06
[Spring] Annotation 종류와 기능  (0) 2021.01.06
Spring Bean Scope  (0) 2021.01.06
Servlet Filter  (0) 2020.12.29
logging 프레임 워크 - log4j  (0) 2020.12.22