-
Spring) Lombok annotation 간단 정리Back End/Spring Boot 2021. 9. 17. 20:22
Annotation 을 달아놓으면 컴파일시 De-lombok 과정을 거쳐 자동으로 annotation의 기능에 따라 코드를 생성함
# 주요 Lombok Annotation
Annotation 사용위치 기능 @NoArgsConstructor 클래스 기본생성자 생성(필수) @AllArgsConstructor 클래스 모든 선언된 멤버변수를 매개변수로 하는 생성자 생성 @RequiredArgsConstructor 클래스 초기화 되지않은 final 필드나,
@NonNull 이 붙은 필드에 대한 생성자를 생성@Getter 클래스 Getter 생성 @Setter 클래스 Setter 생성 @ToString 클래스 오버라이딩된 toString 생성
(클래스명 + 필드명)@EqualsAndHashCode 클래스 Equals와 HashCode 메서드 오버라이딩 @Data 클래스 @Getter +
@Setter +
@RequiredArgsConstructor +
@ToString +
@EqualsAndHashCode@Slf4j 클래스 log.info("{}", arg1); 출력가능 @Builder 클래스 builder 메소드 생성.
AllArgsConstructor 와 비슷하나
builder의 형식으로 제공728x90'Back End > Spring Boot' 카테고리의 다른 글
[Spring] JUnit API 테스트 코드 작성 (MockMvc) (0) 2021.11.30 [Spring] JUnit - unsatisfied dependency mockmvc 에러 (0) 2021.11.30 [Spring] Swagger - REST 웹 서비스의 문서화 (0) 2021.10.16 [Spring] Jacoco - 코드 커버리지 체크하기(TDD) (0) 2021.10.15 [Spring] Filter 와 Interceptor 의 차이 (0) 2021.09.17