Java - Lombok 설치 및 사용법 (이클립스에서 Getter/Setter를 자동으로 해주는 라이브러리)

 

롬복(Lombok)이란?

  • 반복적이고 지루한 작업을 간소화하도록 도와주는 라이브러리
  • Java Bean 클래스에서 자동으로 게터(Getter)와 세터(Setter)를 생성
  • 또한, equals(), hashCode(), toString() 메소드 등도 자동 생성

롬복 설치 방법1

 

Download

 

projectlombok.org

 

  • 다운로드한 파일 이클립스 폴더 내로 이동

 

  • 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());
	}
}

 

  • 실행 결과