티스토리 뷰

 

어노테이션 설명
@Getter / @Setter 코드를 컴파일할 때 속성들에 대한 Getter/Setter 메소드 생성
@ToString toString() 메소드 생성
@ToString(exclude={"변수명"}) 원하지 않는 속성을 제외한 toString() 메소드 생성
@NonNull 해당 변수가 null 체크. NullPointerException 예외 발생
@EqualsAndHashCode equals()와 HashCode() 메소드 생성
@Builder 빌더 패턴을 이용한 객체 생성
@NoArgsConstructor 파라미터가 없는 기본 생성자 생성
@AllArgsConstructor 모든 속성에 대한 생성자 생성
@RequiredArgsConstructor 초기회되지 않은 Final, @NotNull 어노테이션이 붙은 필드에 대한 생성자 생성
@Log log 변수 자동 생성
@Value 불변(Immutable) 클래스 생성
@Data @ToStrintg,  @EqualsAndHashCode, @Getter, @Setter, @RequireArgsConstrouctor을
합친 어노테이션

 

참고 : <스프링 부트 쇼핑몰 프로젝트 with JPA> (변구훈 저)

728x90
반응형

'[개발] - Spring > 개념 정리' 카테고리의 다른 글

영속성 컨텍스트 사용 시 이점  (0) 2023.02.05
JPA 동작 방식  (0) 2023.02.05
의존성 주입과 제어의 역전  (0) 2023.01.21
Anotation의 종류와 지속 기간  (0) 2023.01.17
스프링 Bean과 Component  (0) 2023.01.16
Comments
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
250x250