본문 바로가기

spring

Lombok

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