
Lombok은 여러가지 @어노테이션을 제공하고 컴파일 과정에서 자동으로 개발자가 원하는 메소드를 생성/주입 방식으로 동작하는 라이브러리이다.
말로 설명하기보단 코드로 한번 보는게 이해가 빠를것이다.


롬복을 적용하기 전과 후를 보면 확실한 차이가 있다.
대충 자바를 좀 공부해봤던 사람들은 저 어노테이션만보고도 "아 이런 기능을 제공하는거구나" 라고 알 것이다.
@Getter: getXxx()들을 자동으로 만들어주는 것이다.
@Setter: setXxx()들을 자동으로 만들어주는 것이다.
@NoArgsConstructor: 기본 생성자를 자동으로 생성해 준다.
눈에는 안보이지만 과연 실제로 만들어져있는지 확인해보자

Member() - 기본생성자, getXxx() - 게터, setXxx() - 세터가 다 만들어져 있는 것을 볼 수 있다.
정말 간단하고 간결하게 쓸 수 있다.
'Spring' 카테고리의 다른 글
| [Spring-Boot] 스프링부트에서 jstl 사용시 빨간줄 에러 해결방법 (0) | 2024.01.18 |
|---|---|
| [Spring-Boot] 테스트케이스의 @Transactional (0) | 2024.01.12 |
| 인텔리제이 로그 출력 안되는 문제 해결 (2) | 2024.01.06 |
| @Configuration과 싱글톤, 바이트 코드 조작 (0) | 2024.01.06 |
| 싱글톤 패턴이란 (1) | 2024.01.05 |