Burninghering's Blog
article thumbnail

 

 
@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;
}
profile

Burninghering's Blog

@개발자 김혜린

안녕하세요! 반갑습니다.