1. Lombok
반복되는 메소드를 Annotation을 사용하여 자동으로 작성해주는 라이브러리
일반적으로 VO, DTO, Model, Entity 등의 데이터 클래스에서 주로 사용됨
대표적으로 많이 사용되는 Annotation
-@Getter
-@Setter
-@NoArgConstructor : 파라미터가 없는 생성자를 생성
-@AllArgConstructor : 모든 필드값을 파라미터로 갖는 생성자 생성
-@Data : 앞서 나온 기능을 한번에 추가해줌
-@ToString : 메소드를 자동으로 생성해주는 기능
-@EqualsAndHashCode
equals: 두 객체의 내용이 같은지 동등성을 비교하는 연산자
callSuper 속성을 통해 메소드 생성시 부모클래스이 필드까지 고려할지 여부 설정 가능
'백엔드 back-end' 카테고리의 다른 글
웹훅[Webhook] 이란 ? (0) | 2024.07.05 |
---|---|
로그 레벨 trace/debug/info/warn/error/fatal (0) | 2023.12.12 |
PUT, DELETE API (0) | 2023.03.13 |
Swagger 라이브러리 (0) | 2023.03.13 |
[6] GET API 만드는 다양한 방법 실습 (0) | 2023.03.03 |