Lombok

^_^·2022년 4월 18일
0

Lombok

  • 어노테이션 기반으로 코드를 자동완성 해주는 라이브러리
  • Getter, Setter, ToString 등 다양한 방면의 코드를 자동완성 시킬 수 있음

Lombok

  • 어노테이션 기반의 코드 자동 생성을 통한 생산성 향상
  • 반복되는 코드 다이어트를 통한 가독성 및 유지보수성 향상
  • Getter, Setter 외 Builder 패턴 등으로 활용 가능

@Getter / @Setter

  • 클래스에 선언 시 클래스의 모든 변수에 대해 Getter와 Setter 메소드를 만든다

@ToString

  • ToString 메소드를 자동으로 완성시켜주는 어노테이션

@Builder

  • 객체의 생성에 Builder 패턴으로 생성할 수 있게 하는 어노테이션

@Log4j2

  • Log 관련 어노테이션을 활용하면 해당 클래스의 로그 클래스를 자동 완성시켜줌

@AllArgsConstructor

  • 모든 변수를 사용하는 생성자를 자동완성 시켜주는 어노테이션

@NoArgsConstructor

  • 어떠한 변수도 사용하지 않는 기본 생성자를 자동완성 시켜주는 어노테이션

@RequiredArgsConstructor

  • 특정 변수만을 활용하는 생성자를 자동완성 시켜주는 어노테이션
    • finel이 붙거나 @NotNull이 붙은 필드의 생성자를 자동생성해줌

Project Lombok

0개의 댓글