728x90
@AllArgsConstructor
모든 필드 값을 파라미터로 받는 생성자를 자동으로 생성
클래스의 모든 필드를 한 번에 초기화
적용 전
public class Test{
private String name;
public Test(String name) {
this.name = name;
}
}
적용 후
import lombok.*;
@AllArgsConstructor
public class Test{
private String name;
}
@RequiredArgsConstructor
final 또는 @NotNull 선언된 필드만을 파라미터로 받는 생성자를 자동으로 생성
클래스가 의존하는 필드를 초기화
final 필드는 클래스에서 초기화를 하거나 객체 생성 시 생성자를 이용해 꼭 초기화를 해야한다.
적용 전
public class Test{
private final String name;
public Test(final String name) {
this.name = name;
}
}
적용 후
import lombok.*;
@RequiredArgsConstructor
public class Test{
private final String name;
}
728x90
'IT > Java' 카테고리의 다른 글
[Spring Security] 권한 부여 Annotation (0) | 2024.05.17 |
---|---|
[JDBC] executeQuery()? executeUpdate()? execute()? (0) | 2024.04.19 |
[JDBC] Statement? PreparedStatement? (0) | 2024.04.17 |
[Java] Java에서 Wrapper Class를 사용하는 이유 (0) | 2024.04.09 |
[Java] Forward? Forwarding? (0) | 2024.04.08 |