728x90
롬복 : 자바 라이브러리로 getter, setter, equals, toString 등의 메서드를 어노테이션 기반으로 자동 생성해줌
접근자/설정자 자동 생성
- Getter, Setter : 자동으로 접근자와 생성자 메소드를 만들어 준다
생성자 자동 생성
- @NoArgsConstructor : 파라미터가 없는 기본 생성자를 만들어준다.
- @AllArgsConstructor : 모든 필드 값을 파라미터로 받는 생성자를 만들어준다.
- @RequiredArgsConstructor : final이나 @NonNull인 필드 값만 파라미터로 받는 생성자를 만들어준다.
ToString 메소드 자동 생성
- @ToString : 클래스에 붙여주면 자동으로 생성해줍니다.
equals, hashCode 자동 생성
- @EqualsAndHashCode : 자동으로 equals, hashCode 메소드 생성
@Data : 모든 필드를 대상으로 접근자와 설정자가 자동으로 생성되고, final 또는 @NonNull 필드 값을 파라미터로 받는 생성자가 만들어지며, toStirng, equals, hashCode 메소드가 자동으로 만들어진다.
728x90
'🟢 개념 정리 > Spring' 카테고리의 다른 글
| HashMap, HashTable, ConcurrentHashMap (0) | 2023.01.07 |
|---|---|
| DI 시 Bean 이 여러 개인 경우 (0) | 2023.01.05 |
| @Component, @ComponentScan, @Autowired (0) | 2023.01.04 |
| 싱글톤 / @Configuration (0) | 2023.01.04 |
| 스프링 빈 (0) | 2023.01.03 |