@Getter
@Setter
// 이렇게 lombok을 설정해주면 컴파일할 때 DeLombok이라는 절차를 통해서 getter/setter를 자동으로 생성해준다.
@ToString
@NoArgsConstructor
// 인자 없이 생성하는 생성자 , 거의 필수적으로 생성
@AllArgsConstructor
// 객체가 가지고 있는 모든 필드들을 인자로 받아서 생성하는 생성자
@RequiredArgsConstructor
// 꼭 필요한 인자만을 이용해서 생성하는 생성자
@EqualsAndHashCode
// 자바에서 기본적으로 객체의 동등성을 비교하기 위해서 equals()와 hashCode()를 오버라이딩할 것을 권고하고 있다.
@Data
// @Getter, @Setter, @ToString, @EqualsAndHashCode 포함하고 있음.
@Builder
// AllArgsConstructor와 비슷하게 객체를 생성하고 필드값을 주입해주는데 빌더의 형식을 가지고 제공해준다.
@Entity
// 객체 생성
'Spring' 카테고리의 다른 글
Spring Framework (0) | 2021.10.31 |
---|---|
BackEnd 정리 (0) | 2021.10.18 |
JPA Repository method 정리 (0) | 2021.04.29 |
Annotation 정리 (0) | 2021.04.25 |
04. Spring Boot (0) | 2021.04.23 |