LomBok Plugin & Lombok Annotation

원종운·2019년 12월 29일
1

1. LomBok Plugin 설치 및 설정

  • build.gradle > dependencies > compile('org.projectlombok:lombok')
    + gradle v4 기준이며, gradle v5는 추가 설정 필요
  • IntelliJ - Plugin - Lombok 설치
    + 한번 설치하면 추가적인 설정이 필요 없습니다.
  • Settings > Build > Compiler > Annotation Processor > Enable annotation processing 체크
    + 매 프로젝트마다 위 설정을 해주어야 합니다.

2. Lombok Annotation

@Getter

  • 클래스내 모든 필드에 대하여 Getter 메소드를 자동으로 생성하여 줍니다.

@Setter

  • 클래스내 모든 필드에 대하여 Setter 메소드를 자동으로 생성하여 줍니다.

@Builder

  • Type Level에서 사용할 시, 해당 클래스의 Builder Pattern 클래스를 자동으로 생성하여 줍니다.
  • Constructor Level에서 사용할 시, 해당 Constructor에 포함된 필드들만 Builder에 포함시켜줍니다.

@NoArgsConstructor

  • 기본 생성자(Default Constrcutor)을 자동으로 생성하여 줍니다.

@RequiredArgsConstructor

  • 클래스의 final 형태로 선언된 모든 필드를 포함하는 생성자를 자동으로 생성하여 줍니다.
profile
Java, Python, JavaScript Lover

0개의 댓글