Lombok
반복되는 코드를 줄이기 위한 Java Library
- Java 라이브러리로 getter, setter, 생성자 등 반복적으로 쓰이는 코드들을 어노테이션 만으로 쉽게 설정 가능하게 함
- Lombok을 사용하기 위해서는 Gradle Dependency에 추가해야 함
Lombok 프로젝트에 적용하기
- Gradle 설정 파일 (build.gradle)에 추가
- 원하는 class 위에 Lombok 어노테이션을 붙이면 자동으로 컴파일 시 생성됨
- 예) getter 메소드 (public Long getId{})를 @getter로 대체 가능
- @Getter : 필드 모두에 Getter를 생성
- @Setter : 필드 모두에 Setter를 생성
- @NoArgsConstructor : Argument가 없는 생성자 코드 생성
많이 쓰이는 어노테이션
어노테이션 명 | 설명 |
@Getter / @Setter | Getter와 Setter 자동 생성 |
@NoArgsConstructor | 인자를 사용하지 않는 생성자 생성 |
@RequiredArgsConstructor | final / non-null 필드를 인자로 사용하는 생성자 |
@AllArgsConstructor | 모든 필드를 인자로 사용하는 생성자 |
'spring' 카테고리의 다른 글
연관관계 매핑 종류 / 방향 (0) | 2024.09.15 |
---|---|
JPA Auditing / Base Entity (0) | 2024.09.14 |
@Query 어노테이션 (0) | 2024.09.13 |
페이징 / 정렬 처리 (0) | 2024.09.13 |
Spring Data JPA 이용하기 (0) | 2024.09.13 |