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 |