본문으로 바로가기

[lombok] 자주 사용되는 어노테이션

category 카테고리 없음 2020. 3. 27. 15:51

 

@NonNull : Null값이 될 수 없다는 것을 명시.

@Getter/Setter : Getter / Setter 메소드를 생성

@ToString : toString() 메소드를 생성  (@ToString(exclude={"제외할 값"})) 으로 제외 가능.

@EqulasAndHashCode : equals()와 hashCode() 메소드를 생성

@NonArgsConstructor : 파라미터가 없는 생성자(기본생성자)를 만들어줌

@RequiredArgsConstructor : 지정된 속성들에 대해서만 생성자를 만들어줌

@AllArgsConstructor : 모든 속성에 대해서 생성자를 만들어줌

@Data : @ToString, @EqualsAndHashCode, @Getter, @Setter, @RequiredArgsConstructor 기능을 포함