728x90
반응형

@NoArgsConstructor @AllArgsConstructor 비교

롬복(Lombok) 라이브러리에서 제공하는 어노테이션

개발자는 생성자 관련 코드를 직접 작성하지 않고도 편리하게 객체를 생성하고 초기화할 있음

 


@NoArgsConstructor

매개변수가 없는 기본 생성자를 자동으로 생성

이를 통해 객체를 생성할 매개변수를 전달하지 않고도 기본 생성자를 사용할 있음

@NoArgsConstructor
public class MyClass {
    // 필드, 메서드 등 클래스의 내용
}

 


@AllArgsConstructor

모든 필드를 인자로 받는 생성자를 자동으로 생성

이를 통해 객체를 생성하고 필드 값을 번에 초기화할 있음

@AllArgsConstructor
public class MyClass {
    private String field1;
    private int field2;
    // 필드, 메서드 등 클래스의 내용
}
반응형
복사했습니다!