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
끝.
'Java, JSP' 카테고리의 다른 글
IO vs NIO performance compare (성능 비교) (0) | 2013.02.14 |
---|---|
추상클래스 vs 인터페이스 (0) | 2012.02.05 |
JSP request, response 과정 (0) | 2012.01.13 |
Java에서 DB Stored Procedure 정보 알아내기 (0) | 2011.09.11 |
멀티쓰레드 평가기준 (0) | 2010.12.02 |
댓글