[Lombok] @NoArgsConstructor , @AllArgsConstructor , @RequiredArgsConstructor
프로그래밍/자바(java) 2020. 11. 7. 12:28
@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
'프로그래밍 > 자바(java)' 카테고리의 다른 글
[Lombok] @Data (0) | 2020.11.07 |
---|---|
[Lombok] @ToString (0) | 2020.11.07 |
[Lombok] @Getter , @Setter (0) | 2020.11.07 |
[spring boot] eclipse 시작하기 (0) | 2020.11.06 |
java - 자바 변수(클래스 변수, 인스턴스 변수, 지역변수)의 종류 (0) | 2019.06.26 |