Java의 라이브러리로 VO 생성시 반복되는 getter, setter, toString 등의 메서드를 직접 작성하지 않아도 되도록 코드를 줄여주는 라이브러리이다.
Lombok의 여러 어노테이션은 컴파일 과정에서 생성해 주는 방식으로
코딩 과정에선 getter, setter 등의 메서드들은 보이지 않지만 실제 컴파일된 class파일을 보면 코드가 생성되어 있다.
단순화 되었다고 해서 장점만 있는 것이 아니라 API의 주의 사항, 사용 방법을 숙지하고 있어야 한다.
예를 들어, @ToString 어노테이션으로 자동 생성되는 toString() 메서드는 순환 참조 or 재귀 호출 문제로 인해 StackOverFlow가 발생 할 수도 있다.
라이브러리 설치 및 사용 방법 참고 링크
원시타입과 참조타입 (0) | 2021.07.11 |
---|---|
addAttribute, addFlashAttribute (0) | 2021.04.20 |
정규식 테스트 링크 (0) | 2021.04.16 |
Optional(java8에서 추가된 null처리) (0) | 2021.04.11 |
stream 인터페이스(java 8 람다식) (0) | 2021.04.10 |