[Java] @Data 어노테이션

SEOP·2024년 7월 5일
post-thumbnail

1. @Data

@Data 어노테이션은 아래의 어노테이션들 합쳐놓은 세트 모음이라고 보면 된다.

  • @Getter
  • @Setter
  • @ToString
  • @EqualsAndHashCode
  • @RequiredArgsConstructor

2. 사용 불가 경우

@Data 어노테이션은 세트 모음의 파라미터 중 아래의 파라미터들과 함께 사용할 수 없으므로, 해당 파라미터 사용이 필요할 때는 개별 어노테이션을 따로 모두 명시해줘야한다.

  • callSuper
  • includeFieldName
  • exclude

2.1 예시

@Getter
@Setter
@ToString(includeFieldName=true)
@EqualsAndHashCode
@RequiredArgsConstructor
public class Example {
	private String name;
    private double score;
}

참고: https://zi-c.tistory.com/19

profile
응애 나 애기 개발자

0개의 댓글