728x90
반응형
@NoArgsConstructor @AllArgsConstructor 비교
롬복(Lombok) 라이브러리에서 제공하는 어노테이션
개발자는 생성자 관련 코드를 직접 작성하지 않고도 편리하게 객체를 생성하고 초기화할 수 있음
@NoArgsConstructor
매개변수가 없는 기본 생성자를 자동으로 생성
이를 통해 객체를 생성할 때 매개변수를 전달하지 않고도 기본 생성자를 사용할 수 있음
@NoArgsConstructor
public class MyClass {
// 필드, 메서드 등 클래스의 내용
}
@AllArgsConstructor
모든 필드를 인자로 받는 생성자를 자동으로 생성
이를 통해 객체를 생성하고 필드 값을 한 번에 초기화할 수 있음
@AllArgsConstructor
public class MyClass {
private String field1;
private int field2;
// 필드, 메서드 등 클래스의 내용
}
반응형
'프로그래밍 > JAVA' 카테고리의 다른 글
[Java] Math.ceil() 결과가 잘못 나오는 경우 (0) | 2023.06.22 |
---|---|
[Java] JDK와 JRE의 차이점 (0) | 2023.06.07 |
[Java] 컴파일 에러와 런타임 에러 (0) | 2023.05.31 |
[Java Error] class java.lang.Integer cannot be cast to class java.lang.Long 해결 방법 (0) | 2023.05.23 |
[Java] 개선된 Switch문 (Switch Expression) (0) | 2023.05.22 |