: 파라미터가 없는 디폴트 생성자를 자동으로 생성
: 기본 생성자 주입
@NoArgsConstructor
public class User {
private Long id;
}
@NoArgsConstructor 어노테이션을 사용하면 해당 코드와 동일하게됨
public class User {
private Long id;
public User(){}
}
“아무런 매개변수가 없는 생성자를 생성하되 다른 패키지에 소속된 클래스는 접근을 불허한다” 라는뜻
: final 이나 @NonNull 인 필드값만 파라미터로 받는 생성자