
Lombok
자바에서 사용되는 데이터 통신을 주고 받기 위한 객체들 (DTO, VO, DOMAIN등) 에 대해
정형화 된 소스들을 간단한 @ (애노테이션) 추가만으로 자동 작성해 소스 다이어트 해주는 라이브러리
lombok library 설치 하기
Project Lombok
projectlombok.org


Maven Project에 다운받은 lombok 라이브러리를 pom.xml file에 추가
<dependencies> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.20</version> <scope>provided</scope> </dependency> </dependencies>
lombok API
lombok (Lombok)
This package contains all the annotations and support classes you need as a user of lombok. All other packages are only relevant to those who are extending lombok for their own uses, except: lombok.extern.* – These packages contains lombok annotations th
projectlombok.org
@Data - (getter, setter, toString(), hashCode(), equals() 포함)
@Builder - 생성자 생성
@Data @Builder public class Person { private String name; private int age; private String country; }

생성자, getter, setter, toString
import lombok.Builder; import lombok.Getter; import lombok.Setter; import lombok.ToString; @Builder @Getter @Setter @ToString public class Person { private String name; private int age; private String country; }

'Language > Java' 카테고리의 다른 글
| Servlet (0) | 2021.08.30 |
|---|---|
| Apache Tomcat (0) | 2021.08.30 |
| Stream, Optional & Lambda (0) | 2021.08.17 |
| DAO pattern (0) | 2021.08.11 |
| JDBC - oracleDB 연동 및 DML (0) | 2021.08.09 |