[Java] @Data annotation

조태산·2023년 8월 24일
0

Lombok 라이브러리에서 제공하는 annotation!

다양한 기능들을 준다. 너무 편안하다.
Data는 밑의 기능을 자동으로 적용시켜 준다.

  1. @Getter

  2. @Setter

  3. @ToString

  4. @EqualsAndHashCode
    -> equla() 메서드와 hashCode()메서드 생성

    • equals : 2개의 객체가 동일한지 검사하기 위해 사용한다.
    • hashCode : 런타임 중, 객체의 유일한 integer 값을 반환한다.
  5. @RequiredArgsConstructor
    -> 초기화 되지 않은 final 필드, @NonNull 어노테이션이 붙은 필드에 대해 생성자를 만들어 준다.

profile
만년개발초보

0개의 댓글