728x90

롬복 : 자바 라이브러리로 getter, setter, equals, toString 등의 메서드를 어노테이션 기반으로 자동 생성해줌

 

 

접근자/설정자 자동 생성

 

- Getter, Setter : 자동으로 접근자와 생성자 메소드를 만들어 준다

 

 

 

생성자 자동 생성

 

- @NoArgsConstructor  : 파라미터가 없는 기본 생성자를 만들어준다.

 

- @AllArgsConstructor : 모든 필드 값을 파라미터로 받는 생성자를 만들어준다.

 

- @RequiredArgsConstructor : final이나 @NonNull인 필드 값만 파라미터로 받는 생성자를 만들어준다.

 

 

 

ToString 메소드 자동 생성

 

- @ToString : 클래스에 붙여주면 자동으로 생성해줍니다.

 

 

 

 

equals, hashCode 자동 생성

 

- @EqualsAndHashCode : 자동으로 equals, hashCode 메소드 생성

 

 

 

 

 

@Data : 모든 필드를 대상으로 접근자와 설정자가 자동으로 생성되고, final 또는 @NonNull 필드 값을 파라미터로 받는 생성자가 만들어지며, toStirngequalshashCode 메소드가 자동으로 만들어진다.

 

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

+ Recent posts