-
[JPA] Lombok 이란?자바/JPA 2024. 1. 6. 20:59
| Lombok
Java 라이브러리로 Lombok의 Annotation을 사용해 자주 사용하는 메서드 및 Annotation을 자동으로 등록해주거나, 자료에 대한 검증을 해주어 가독성과 편의성을 높여줍니다. 멤버 변수 별 getter, setter 등을 자동으로 생성해 깨끗한 화면과 메서드를 반복 생성하는 비용을 줄여줍니다.
| 주요 Annotation
- @Getter : 멤버 변수들의 getter 메서드 자동 생성
- @Setter : 멤버 변수들의 setter 메서드 자동 생성
- @ToString : 멤버 변수 print 출력 시, 주소 값이 아닌 String 문자열을 출력해 주는 메서드 자동 생성
- @EqualsAndHashCode : Equals(동등성)와 hashCode(동일성) 두 가지 연산자를 모두 자동 생성
- @RequiredArgsConstructor : 자동으로 @NonNull or fianl인 필드 값의 생성자를 생성 및 의존성 주입
- @Data : 위의 5가지 Annotation을 @Data 하나로 입력.
| Dependence & Plugin
Dependence를 해주어야 하며, 만약 Dependemce 후에도 오류가 발생하는 경우에는 플러그인에서 Lombok을 연결하지 않았는지 확인해보자.
'자바 > JPA' 카테고리의 다른 글
[JPA] test 시 @RequiredArgsConstructor 사용 불가 (0) 2024.01.21 [JPA] jakarta.persistence @Annotation 정리 (0) 2024.01.18 [JPA] Persistence(영속성) 정리 (0) 2024.01.02 [JPA] JPA란? (0) 2023.12.18 [JPA] console에 query parameter 값 표시 with.springboot (1) 2023.11.29