Lombok - 어노테이션

지원·2026년 3월 2일

SpringBoot

목록 보기
10/17
post-thumbnail

어노테이션

@Setter

Setter 메소드 생성

@Getter

Getter 메소드 생성

@ToString

클래스 이름과 클래ㅡ에 포함된 모든 필드의 이름과 값을 String 객체로 반환

@NoArgsConstructor

클래스에 기본 생성자 생성

@AllArgsConstructor

클레스에 포함된 모든 필드에 대한 초기값을 매개변수로 받는 생성자 생성

@RequiredArgsConstructor

final 제한자로 작성된 필드에 대한 초기값을 매개변수로 받는 생성자 생성
의존성 주입을 위해 생성

@EqualsAndHashCode(of={필드명, ...})

클래스에 값을 비교하는 equals() 메소드와 hashCode() 메소드를 만들어주는 어노테이션

@Data

@Getter, @Setter, @RequiredArgsConstructor, @ToString, @EqualsAndHashCode 어노테이션을 모두 포함하는 어노테이션 
실무 권장X

@Builder

객체 생성을 위한 빌더 패턴을 만들어주는 어노테이션
주로 테스트 용도
Member member1 = Member.builder().name("홍길동").age(20).build();

@Slf4j

log 이름의 logger객체를 만들어주는 어노테이션
profile
개발 공부하는 김지원

0개의 댓글