Lombok
: 자바의 보일러 플레이트 코드를 줄여주는 매우 고마운 라이브러리
Lombok의 기능들
- @Setter, @Getter : *Java Bean 규약에 있는 setter, getter를 자동 생성
2023.07.12 - [JAVA] - Java Bean
Java Bean
Bean 반복적으로 코드를 따로 작성하여 재사용하기 위해 만들어진 클래스 속성, 메서드로 이루어져 있으며 데이터 처리를 담당 JavaBean 데이터 표현을 목적으로 하는 자바 클래스 모든 필드는 priva
codingha.tistory.com
- @ToString : Object에 기본 구현된 ToString 대신 객체의 데이터를 보여주는 ToString을 자동 생성
- @NoArgsConstructor, @AllArgsConstructor, @RequiredArgsConstructor : 객체 생성자를 자동으로 생성
- @Data : Getter, Setter, ToString, Equals, hashCode 등 다양한 기능을 모두 제공
- @Builder : 빌더 패턴을 자동 생성하여 제공
- @Slf4j : 해당 클래스의 logger를 자동 생성
- @UtilityClass : static method만 제공하는 유틸리티 성격의 클래스들의 생성자를 private으로 만들서 객체 생성을 할 수 없도록
Lombok에서 제공하는 기능을 코드로 확인하고 싶다면?
→ Intellij의 delombok을 활용하여 코드를 표시
'Spring boot' 카테고리의 다른 글
H2 Database (0) | 2023.07.11 |
---|---|
Embedded redis란? (0) | 2023.07.10 |