본문 바로가기
Java, JSP

lombok

by 수앙 2011. 7. 14.

1. lombok 소개

사이트 : http://projectlombok.org/

setter/getter, toString, hashCode 등의 코드를 컴파일 시 자동 생성해주는 10가지 이상의 유용한 어노테이션 코드 지원

컴파일 시 생성되는 코드들이기 때문에 어노테이션만 지정해주면 코드완료

MIT 라이센스


2. lombok 사용방법

lombok.jar 다운로드 -> java -jar lombok.jar 실행하여 eclipse.exe 파일 지정해주면 이클립스 setting 끝

프로젝트 java 코딩 시 lombok.jar를 classpath에 추가

@Data 사용했는데 메소드를 명시한 경우엔 명시된 코드로 컴파일 됨

간단한 예제(@Data사용 - 컴파일 시 setter, getter, hashCode, toString, equals 메소드 생성)

   @Data

    public class Bean {

     int a;

     String b;

    }


3. 장점

setter/getter, toString 등의 소스 코드 비용이 줄어듬

lombok.jar는 다른 라이브러리에 대한 의존성이 없음(컴파일 시에만 있으면 되기 때문에 배포엔 사용안함)


4. 단점

없음(이라고 생각되나 혹시나 써보고 단점이라고 생각되시는 분은 여기에 남겨주세요)

jdk1.5 이상에서 사용 가능(어노테이션이기 때문에...) 


5. 참고글

http://www.ibm.com/developerworks/kr/library/os-lombok/index.html

http://xrath.com/tag/lombok/


끝.

댓글