@Data 어노테이션은 아래의 어노테이션들 합쳐놓은 세트 모음이라고 보면 된다.
@Data 어노테이션은 세트 모음의 파라미터 중 아래의 파라미터들과 함께 사용할 수 없으므로, 해당 파라미터 사용이 필요할 때는 개별 어노테이션을 따로 모두 명시해줘야한다.
@Getter
@Setter
@ToString(includeFieldName=true)
@EqualsAndHashCode
@RequiredArgsConstructor
public class Example {
private String name;
private double score;
}