본문 바로가기
STUDY/SPRING

lombok을 이용해 Bean 간단히 하기

by NOTEEE 2018. 1. 22.
  • Lombok?

자바 코드를 보다 효율적으로 코딩하기 위해 만들어짐.

Java Bean을 생성할 때 getter, seter, toString 메서드들을 컴파일시에 생성함.


  • Lombok의 장점?

개발시간 단축.

코드 수가 줄어듬.


  • 설치

아래 사이트에서 lombok.jar 파일을 받는다.

https://projectlombok.org/ 


lombok.jar를 실행하면 Install / Update 버튼이 있는 화면이 뜸.


Install / Update 클릭!

설치가 완료되면


eclipse.ini에 아래의 내용을 추가 및 확인한다.

- javaagent:lombok.jar


pom.xml 에 아래 내용 추가

<dependencies> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.16</version> </dependency> </dependencies>


eclipse 재시작!


설치 끝!

  • Lombok 예제

    • Lombok 간단한 예제를 보자

      import lombok.Data;
       
      @Data
      public class User {
          
          private String rNumber;
          private String userId;
          private String userName;
          
      }
      cs


    • @Data : 생성자 + getter / setter 자동을 생성해주는 Annotation

      import lombok.Getter;
      import lombok.Setter;
       
      public class User {
          
          @Getter
          private String rNumber;
          @Getter
          private String userId;
          @Getter @Setter
          private String userName;
          
          public User(String name){
              this.userName = name;
          }
       
      }
      cs



@Getter / Setter : getter / setter를 만들어 주는 Annotation


기타 Annotation으로 @toString, @Nonnull, @Accessors, @Cleanup 등이 있다.


끝.



'STUDY > SPRING' 카테고리의 다른 글

@Valid  (0) 2018.07.23
SPRING LOADED 적용  (0) 2018.07.23
SPRINGBOOT CONSOLE SQL 정렬  (0) 2018.07.19
SPRING BOOT SCHDULE  (0) 2018.02.26
Swagger로 API 문서화하기  (0) 2018.01.22