[Lombok] Lombok 설명 및 사용법

proman·2022년 2월 5일
0

Spring

목록 보기
3/3
post-thumbnail

🍭 Lombok 이란?

  • Annotation Processor를 사용한 코드 빌드
  • 어노테이션 Source 시점(Retention)
  • 반복되는 코드(보일러플레이트 코드) 생성

🚦 Lombok의 장점은?

  1. 보일러플레이트 코드 방지
  2. 가독성 및 유지보수성 향상

🔥 Lombok 어노테이션

어노테이션설명
@AllArgsConstructor모든 인수의 생성자 생성, 접근자 설정, 정적 팩토리 메소드 지원
@RequiredArgsConstructor필수 인자가 있는 생성자 생성, 접근자 설정, 정적 팩토리 메소드 지원
@NoArgsConstructor인수가 없는 생성자 생성, 접근자 설정, 정적 팩토리 메소드 지원
@Accessorssetter 체이닝, final, prefix 명 변경
@Gettergetter 자동생성, 접근자 설정
@Settersetter 자동생성, 접근자 설정
@ToStringtoString 자동생성, 제외 목록 가능(JPA 양방향 형태시 문제우려 제외필요)
@EqualsAndHashCode
@Data
@Value
@Builder
@Builder.Default
@SuperBuilder
@UtilityClass
@CommonsLog
@Log
@JBossLog
@Log4j
@Log4j2
@Slf4j
@XSlf4j
@Log

🧲 참고 사이트 링크 목록

Lombok 공식 사이트

0개의 댓글