장점
주석을 기반으로 코드가 자동으로 생성되므로 생산성이 향상됩니다.
반복되는 코드는 생략하여 가독성을 높일 수 있습니다.
유지 보수 친화적
불리
자동으로 생성되기 때문에 개발자가 의도한 대로 정확하게 구현되지 않는 경우가 있습니다.
@얻는 사람, @세터
Annotation을 통해 데이터(모델) 클래스 생성 시 반복적으로 사용되는 getter/setter 메소드를 대체하는 기능을 제공합니다.
생성자 자동 생성 주석
- @NoArgsConstructor : 매개변수가 없는 생성자.
- @AllArgsConstructor : 모든 필드를 매개변수로 가지는 생성자
- @RequiredArgsConstructor : final 또는 @NotNull로 설정된 변수를 매개변수로 받아들이는 생성자.
@ToString
필드 값을 문자열로 결합하여 반환합니다.
민감한 정보가 있는 경우 @ToString(exclude = “name”) 속성을 사용하여 자동 생성에서 특정 필드를 제외할 수 있습니다.