[lombok] @NoArgsConstructor,@AllArgsConstructor,@RequiredArgsConstructor

hyewon jeong·2022년 12월 23일
0

Spring

목록 보기
4/59
post-thumbnail

- @NoArgsConstructor

파라미터가 없는 기본 생성자를 생성

- @AllArgsConstructor

모든 필드 값을 파라미터로 받는 생성자를 만듦

- @RequiredArgsConstructor

final이나 @NonNull인 필드 값만 파라미터로 받는 생성자 만듦

@NoArgsConstructor
@RequiredArgsConstructor
@AllArgsConstructor
public class User {

    private Long id;

    @NonNull
    private String name;

    @NonNull
    private String pw;

    private int age;

}

    User user1 = new User(); // @NoArgsConstructor
    User user2 = new User("user2", "1234"); // @RequiredArgsConstructor
    User user3 = new User(1L, "user3", "1234", null); // @AllArgsConstructor
profile
개발자꿈나무

0개의 댓글