- @Data는 @Getter, @Setter, @RequiredArgsConstructor, @ToString, @EqualsAndHashCode를 모두 설정해주는 유용한 어노테이션이다.
@Data
public class User {
// ...
}
- 클래스 레벨에서 @Data 어노테이션을 붙여 주면, 모든 필드를 대상으로 접근자와 설정자가 자동으로 생성되고, final 또는 @NotNull 필드 값을 파라미터로 받는 생성자가 만들어지며, toString, equals, hashCode 메소드가 자동으로 만들어진다.
'Spring > Annotation' 카테고리의 다른 글
@Configuration (0) | 2022.06.01 |
---|---|
@RequestParam (0) | 2022.05.30 |
@Controller, @RestController 비교 (0) | 2022.05.30 |
@Pathvariable (0) | 2022.05.27 |
@RequiredArgsConstructor (0) | 2022.05.26 |