Lombok(롬복) 설치해서 사용하기

jjinny_0609·2023년 4월 17일
0

팀 프로젝트

목록 보기
2/4
post-custom-banner

롬복 설치하기

  1. https://projectlombok.org/download

해당 경로로 이동해서 아래와 같은 버튼 클릭

  1. 파일을 다운받아 이클립스가 설치된 경로에 lombok.jar을 붙여넣기

※ 경로에 한글이 없도록 주의하도록 하자.

만약 오류가 뜨면서 경로를 찾을 수 없다고 뜨면 Specify location... 으로 경로를 직접 지정해주자

경로를 지정했다면 Install / Update를 눌러서 설치

다음과 같은 화면이 나오면 설치가 완료된것이다.


Maven을 이용한 Lombok 적용하기

해당 프로젝트의 pom.xml에 dependency 추가해주자.
version사이에는 본인 해당하는 버전을 넣어주자.

<dependency>
	<groupId>org.projectlombok</groupId>
	<artifactId>lombok</artifactId>
	<version>1.18.26</version>
	<scope>provided</scope>
</dependency>

Lombok을 이용해보기

Lombok을 사용하여 간단한 모델 클래스를 만드는 예제

import lombok.Data;

@Data
public class User {
    private Long id;
    private String firstName;
    private String lastName;
    private String email;
}

위의 예제에서 @Data 어노테이션을 사용하면 id, firstName, lastName, email 필드에 대한 getter와 setter, toString, equals, hashCode 메소드를 자동으로 생성할 수 있습니다.

위의 예제에서 @Data 어노테이션을 사용하면 id, firstName, lastName, email 필드에 대한 getter와 setter, toString, equals, hashCode 메소드를 자동으로 생성할 수 있습니다.

아래는 Lombok을 사용하여 Builder 패턴을 적용한 예제입니다.

import lombok.Builder;
import lombok.Data;

@Data
@Builder
public class User {
    private Long id;
    private String firstName;
    private String lastName;
    private String email;
}

위의 예제에서 @Builder 어노테이션을 사용하면 User 객체를 생성할 때 Builder 패턴을 사용할 수 있습니다.

User user = User.builder()
        .id(1L)
        .firstName("John")
        .lastName("Doe")
        .email("john.doe@example.com")
        .build();

이렇게 하면 User 객체를 생성하면서 값을 설정할 수 있습니다. 또한, @Data 어노테이션을 사용하여 자동으로 getter와 setter, toString, equals, hashCode 메소드를 생성할 수 있습니다.

기능과 API에 관한건 아래의 링크를 참고해주세요.
https://projectlombok.org/features/

https://projectlombok.org/api/

profile
뉴비 개발자 입니다. velog 주소 : https://velog.io/@jjinny_0609 Github 주소 :
post-custom-banner

0개의 댓글