@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
'IT기술 > JAVA' 카테고리의 다른 글
[JAVA] 배열 array (0) | 2023.05.08 |
---|---|
[JAVA] 여러 데이터를 저장하는 객체, array, map, list, (0) | 2023.05.08 |
[JAVA] openJDK 설치하기, openJDK 환경변수 설정 (0) | 2023.04.21 |
[REST] REST API 소개, URI 명명규칙 정리 (0) | 2023.04.21 |
오버로드(Overload)와 오버라이드(Override)의 차이점 (0) | 2023.04.04 |