728x90

@Data = @Getter/@Setter + @ToString + @EqualsAndHashCode + @RequiredArgsConstructor 

 

 

 

  • @NorgsConstructor : 파라미터가 없는 기본 생성자 생성
  • @AllArgsConstructor : 모든 필드 값을 파라미터로 받는 생성자를 만들어 준다.
  • @RequiredArgsConstructor : final이나 @NonNull 인 필드 값만 파라미터로 받는 생성자를 만들어 준다.

     @EqualsAndHashCodeequals, hashCode 자동 생성

  • equals : 두 객체의 내용이 같은지, 동등성(equality) 를 비교하는 연산자
  • hashCode : 두 객체가 같은 객체인지, 동일성(identity) 를 비교하는 연산자
728x90

'🟢 개념 정리 > Spring' 카테고리의 다른 글

좋은 객체 지향 설계의 5가지 원칙 (SOLID)  (0) 2023.01.01
BindingResult, @Validated  (0) 2022.10.23
@PathVariable 이란?  (0) 2022.08.19
JpaRepositoty 란?  (0) 2022.08.11
@Entity, @Table, @Id 이란?  (0) 2022.08.08

+ Recent posts