lombok

Lee kyu min·2024년 2월 15일

Java study

목록 보기
31/41

lombok

  • 코드를 자동완성 해주는 라이브러리
    (Getter, Setter, Equlas, ToString 등과 다양한 방면의 코드를 자동완성 시킬 수 있다.)

1. 설치

1). https://projectlombok.org/download에서 파일 다운로드

2). C:\java\util에 lombok.jar파일 이동

3). cmd창에 cd C:\java\util 입력 후 Enter

4). java -jar lombok.jar 입력 후 Enter

5). Installer에 Specify location 입력 후 이클립스 등 java 실행 파일설정

6). Install 후 종료

2. 적용

1). java 프로젝트에 Build Path -> Configure Build Path

2). Libraries -> Classpath 클릭

3). Add External JARs... 클릭 후 lombok.jar파일 선택, Apply

3. 사용

  • 아래 명령어등으로 getter, setter 등 자동 생성
@Setter	//setter 생성
@Getter	//getter 생성
@ToSting //toString 생성
@AllArgsConstructor	//모든 변수 받아주는 생성자
@NoArgsConstructor	//디폴트 생성자
  • @Getter와 @Setter를 클래스 이름 위에 적용시키면 모든 변수들에 적용이 가능하고, 변수 이름 위에 적용시키면 해당 변수들만 적용 가능하다.
  • @ToString 클래스의 변수들을 기반으로 ToString 메소드를 자동으로 완성시켜 준다. 출력을 원하지 않는 변수에 @ToString.Exclude 어노테이션을 붙여주면 출력을 제외할 수 있다.
  • @Data -> @ToString, @EqualsAndHashCode, @Getter, @Setter, @RequiredArgsConstructor를 자동완성 시켜준다. 실무에서는 너무 무겁고 객체의 안정성을 지키기 때문에 활용을 지양
  • @AllArgsConstructor는 모든 변수를 사용하는 생성자를 자동완성
  • @NoArgsConstructor는 어떠한 변수도 사용하지 않는 기본 생성자를 자동완성

0개의 댓글