어노테이션 | 설명 |
---|---|
@AllArgsConstructor | 모든 인수의 생성자 생성, 접근자 설정, 정적 팩토리 메소드 지원 |
@RequiredArgsConstructor | 필수 인자가 있는 생성자 생성, 접근자 설정, 정적 팩토리 메소드 지원 |
@NoArgsConstructor | 인수가 없는 생성자 생성, 접근자 설정, 정적 팩토리 메소드 지원 |
@Accessors | setter 체이닝, final, prefix 명 변경 |
@Getter | getter 자동생성, 접근자 설정 |
@Setter | setter 자동생성, 접근자 설정 |
@ToString | toString 자동생성, 제외 목록 가능(JPA 양방향 형태시 문제우려 제외필요) |
@EqualsAndHashCode | |
@Data | |
@Value | |
@Builder | |
@Builder.Default | |
@SuperBuilder | |
@UtilityClass | |
@CommonsLog | |
@Log | |
@JBossLog | |
@Log4j | |
@Log4j2 | |
@Slf4j | |
@XSlf4j | |
@Log |