반응형
롬복(Lombok)이란?
- 반복적이고 지루한 작업을 간소화하도록 도와주는 라이브러리
- Java Bean 클래스에서 자동으로 게터(Getter)와 세터(Setter)를 생성
- 또한, equals(), hashCode(), toString() 메소드 등도 자동 생성
롬복 설치 방법1
- 롬복 다운로드 링크
- https://projectlombok.org/download
- 다운로드한 파일 이클립스 폴더 내로 이동
- lombok.jar 파일 실행
- 만약 아래의 이미지와 같이 IDE(이클립스)가 잡히지 않을 경우 'Specify location' 버튼 클릭
- Specity location을 누른 경우, 해당 IDE툴 경로로 이동하여 해당 실행파일 선택
- Install / Update 클릭
- 설치 완료
- IDE(이클립스) 툴 경로로 이동하여 eclipse.ini 파일 실행
- 아래의 코드를 자신의 경로에 맞게 수정 후 파일 맨 아래에 추가 후 저장
// -javaagent: 이클립스 설치 경로 \lombok.jar
-javaagent:D:\IDE\eclipse-java-2022-12\eclipse\lombok.jar
- 내용 추가 및 저장
롬복 설치 방법2
- 위의 방법으로 설치가 되지 않을 경우
- 이클립스 내 프로젝트 우클릭 - Properties
- Java Build Path의 Libraries 탭
- Modulepath에서 우측 'Add External JARs' 버튼 클릭
- 다운로드 받은 롬복 파일 추가
- 이클립스 재시작
- File 탭 - Restart
설치 확인
- 클래스 위에 Getter와 Setter 애너테이션 입력
@Setter
public class LombokAnnotationTest {
public static void main(String[] args) {
// code
}
}
- Add 'requires lombok' to module-info.java
- import 'Setter' (lombok) / 혹은 'Getter'
실행
- Test.java : 롬복을 이용하여 게터/세터를 자동 생성하기 위한 테스트 클래스
- a : 게터/세터 확인을 위한 변수
import lombok.Getter;
import lombok.Setter;
@Getter
@Setter
public class Test {
public Test() {
}
private int a;
}
- LombokAnnotationTest.java : 게터/세터 확인을 위한 테스트 클래스
public class LombokAnnotationTest {
public static void main(String[] args) {
// Test 클래스의 멤버변수 t 생성
Test t = new Test();
// lombok에 의해 자동으로 생성된 Setter를 이용하여 1의 값 저장
t.setA(1);
// lombok에 의해 자동으로 생성된 Getter를 이용하여 저장한 값 호출
System.out.println(t.getA());
}
}
- 실행 결과
반응형