본문 바로가기

웹프로그래밍/spring~~

@Data 어노테이션

클래스 레벨에서 @Data 어노테이션을 붙여주면, @Getter ,@Setter, @RequiredArgsConstructor, @ToString, @EqualsAndHashCode을 한꺼번에 설정해주는 매우 유용한 어노테이션 입니다.

 

접근자, 설정자, final 또는 @NonNull 필드 값을 파라미터로 받는 생성자, toString, equals, hashCode 메소드가 자동으로 만들어 집니다.

 

cf) @NonNull = 파라미터나 메소드 위에 붙어 null이 아닌 값이 매개변수 거나 return 값이어야 한다.

반응형

'웹프로그래밍 > spring~~' 카테고리의 다른 글

Spring security CSRF 프로텍션  (0) 2019.08.09
Spring JPA를 사용해 보자~  (0) 2019.08.06
스프링 어노테이션 정리~  (0) 2019.07.22
spring project groupid, artifactid 네이밍  (0) 2019.07.15
5장 1. Logback  (0) 2019.07.08
CDATA란?  (0) 2019.07.08
gradle 의존성 옵션들  (0) 2019.06.10
Maven vs Gradle  (0) 2019.06.05