■■■ Develop ■■■/[ Server ]

[ JAVA ] - Project Lombok

시드라엘 2015. 7. 7. 10:08

제목 : Project Lombok



설명 : 

Project Lombok

URL : https://projectlombok.org/

가이드 : http://jnb.ociweb.com/jnb/jnbJan2010.html

내가 아는한 이놈이 겟터 셋터를 지정해줌 그외 몇가지 어노테이션을 사용할 수 있음


Lombok Annotations - @Getter @Setter @NonNull @ToString @EqualsAndHashCode @Data @Cleanup @Synchronized 

@SneakyThrows : 

@Getter 

@Setter 

@NonNull 

@ToString 

@EqualsAndHashCode 

@Data 

@Cleanup 

@Synchronized 

@SneakyThrows 




사용법 : 

1.

pom.xml 추가

pom.xml

<dependencies>

<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>0.9.2</version> </dependency> </dependencies> <repositories> <repository> <id>projectlombok.org</id> <url>http://projectlombok.org/mavenrepo</url> </repository> </repositories>


2.

이클립스에 lombok설치 ( 이게 라이브러리만 꼽는다고 되는게 아니라 롬복을 설치해야 한다. )

롬복 설치시 eclips.ini 파일에

-javaagent:lombok.jar -Xbootclasspath/a:lombok.jar

내용만 넣으면 된다고 하는데 난 안되더라. 그래서 설치를 해야하는데 설치하는방법은

CMD

java -jar C:\Java\repos\org\projectlombok\lombok\1.14.8\lombok.jar ( 롬복경로 )

하면 아래와 같은 창이 뜬다.


Specify location.. 버튼 -> 이클립스 설치된 경로의 eclipse.exe 를 선택

Install / Update   버튼

Quit Installer 버튼

이후 eclipse.ini 파일을 열어보면

-javaagent:lombok.jar -Xbootclasspath/a:lombok.jar

가 추가되있을것이다.



결과 : 

이클립스에서 나오던 겟터 세터 오류가 사라짐

 


경험 : 

이걸 사용한다고 딱히 좋다는 생각은 안든다. 왜냐면 난 VO를 안쓰는 편이거든.

거기다가 이클립스에 뭔가를 설치해야만 한다니.. 처음에 몰랐을때는 왜 게터세터에서 죄다 오류가 날까? 라고 생각함.

다수의 인원이 작업하는 플젝에선 인원이 나가고 들어오는경우가 많기때문에 이런걸 사용하면 개발세팅가이트 같은것을

잘 만들어 둬야 할것 같다.


검색단어 :

lombok