Java Getter Setter Tostring등 annotation 으로 해결 해주는 Lombok

예전에 프로잭트를 진행하면서 DTO, VO 생성하면서 기본으로 따라오는 getter, setter, tostring을 달기 위해 Eclipse 우클릭 source에서 클릭 클릭 귀찮아 단축키로 만들기를 해봤지만 그또한 귀찮은 작업의 반복에 열불이 나있던차 손쉬운 방법을 찾다 재미난것을 발견 Lombok이라는 놈이다.

 

Class에 변수 선언후 annotaion만 선언 해주면 힘든 getter, setter, tostring을 안만들어도 사용 할수 있도록 해주는 놈이다.

 

설치법 사용 법도 아주 간단해서 포스팅 해본다.

 

다운로드 경로는 : http://projectlombok.org

Maven 경로는 :

<dependency>
 <groupId>org.projectlombok</groupId>
 <artifactId>lombok</artifactId>
 <version>0.11.6</version>
</dependency>

설치 방법은 아래와 같다.


1. 다운 받은 jar 파일을 위와 같이 java로 실행 한다.

 

2. Install 화면에서 적용할 Eclipse를 선택하여 Install/Update 클릭 하는것으로 설치는 끝이다.

 

 

사용법은 아래와 같이 간단하게

 

1. Getter,Setter등이 필요한 VO 클래스에 접근한다.

 

 

2. Lombok import 하고 Annotaion만 잡아 주면 설정은 끝.

 

 

3. Class를 보면 getter,setter,tostring이 있는것을 확인할수 있다.

 

 

4. 위와 같이 보아도 getter,setter,tostring이 있는것도 확인.

 

 

 

 

이거 완전 득탬한 기분 아닌가 package랑 class 보기 좋게 만든다고 서비스별로 VO 다 쪼개서 만들때 엄청난 양의 VO에 getter,setter,tostring 만든다고 노가다 한거 생각하면 진짜 눈물이 앞을.....

 

1 2 3 →