Spring
Spring - 생성자 생성 어노테이션
개발자 김혜린
2023. 1. 28. 00:21
@NoArgsConstructor / @RequiredArgsConstructor / @AllArgsConstructor 를 구분합니다.
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ
구분 표
@NoArgsConstructor | 파라미터가 없는 기본 생성자를 생성 |
@RequiredArgsConstructor | final이나 @NonNull인 필드 값만 파라미터로 받는 생성자 생성 |
@AllArgsConstructor | 모든 필드 값을 파라미터로 받는 생성자 생성 |
예시
@NoArgsConstructor
@AllArgsConstructor
@Getter
public class ProductRequestDto {
// 관심상품명
private String title;
// 관심상품 썸네일 image URL
private String image;
// 관심상품 구매링크 URL
private String link;
// 관심상품의 최저가
private int lprice;
}