Lombok

2023. 3. 13. 19:15·백엔드 back-end

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
'백엔드 back-end' 카테고리의 다른 글
  • 웹훅[Webhook] 이란 ?
  • 로그 레벨 trace/debug/info/warn/error/fatal
  • PUT, DELETE API
  • Swagger 라이브러리
니블
니블
  • 니블
    기록장
    니블
  • 전체
    오늘
    어제
    • 분류 전체보기 (86)
      • 카프카 Kafka (2)
      • 데이터베이스 db (3)
      • 깃 git (4)
      • 백준 baekjoon (31)
      • 백엔드 back-end (20)
      • 점프 투 스프링부트 (8)
      • 메세지 큐 mq (3)
      • 개발도구 tool (3)
      • 레디스 Redis (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    로거
    kafka
    스프링부트
    2108
    사용자이름
    rebase
    Message Queue
    백준
    몽고DB
    logger
    분산처리
    자바
    SQUASH
    gitconfig
    메세지큐
    트러블슈팅
    restcontroller
    분산구조
    db
    guard clause
    최대힙
    heapq
    리베이스
    mysql
    @value
    Git
    1927
    AWS
    EC2
    이벤트스트리밍
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
니블
Lombok
상단으로

티스토리툴바