반응형
이번에 자바 스프링에서 쓰이는 롬복 (lombok) 라이브러리 를 알아보겠습니다.
롬복을 쓰는 이유
객체안에 수많은 필드에 대해 Getter, Setter, 생성자를 자동입력하다보면,
너무 많은 getter,setter,생성자 코드가 생성되며 실제로 기능적인 코드를 보기 피곤합니다.
필드가 단 2개인데도, 이정도의 길이입니다.
필드가 5개 , 10개가 넘어가면 실제로 찾고싶은 기능이 밑으로 묻힐수밖에 없습니다.
찾으려고하면 또 매우 피곤하고요.
여기서 Annotation으로 아주 간단하게 줄여버리는 Lombok이 등장합니다
Annotation 3개 Getter, Setter, RequiredArgsConstructor 단 3개만으로 앞서 본 코딩과
동일한 기능을 지원합니다.
lombok은 이런 반복적인 코딩을 확연하게 줄여주는 기능을합니다.
그외에도,
@toString : 모든 요소 출력 , toString()메소드 생성
@EqualsAndHashCode: equal()메소드와 HashCode() 메소드 생성
@Data: Getter,Setter, RequiredArgsConstructor,
EqualsAndHashCode 4가지를 한번에 생성
등등 다양하게 지원합니다.
롬복(lombok)을 사용하여 깔끔한 코딩습관을 들여보시는건 어떨까요?
반응형
'자바 > 스프링(Spring)' 카테고리의 다른 글
스프링 : 원하는 타입의 빈 복수 조회하기 (0) | 2021.12.22 |
---|---|
스프링 빈 중복 조회 해결법 (0) | 2021.12.22 |
스프링의 다양한 AutoWired (의존관계) 주입법 (0) | 2021.12.19 |
스프링(Spring) 빈 수동등록, 자동등록 하는법 (0) | 2021.10.04 |
스프링(Spring): 싱글톤(Singleton) 패턴 (0) | 2021.10.01 |