티스토리 뷰
| 어노테이션 | 설명 |
| @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