티스토리 뷰

Support

[lib] Lombok

춘햄 2021. 6. 30. 14:58

Lombok 라이브러리는 간단한 어노테이션 추가만으로 setter/getter/toString 등 모든 private 기본 메서드를 자동 생성하여 사용할 수 있게끔 해주는 라이브러리이다.


<!-- Lombok -->
<dependency>
  <groupId>org.projectlombok</groupId>
  <artifactId>lombok</artifactId>
  <version>1.16.18</version>
</dependency>

간단하게 maven repository에 dependency 만 추가를 해서 사용해보면, 

 

package com.choonham.tdl.dto;

import lombok.Data;

@Data
public class Todo {
	private String id;
	private String name; 
	private String title;
	private String regdate;
	private String sequence;
	private String type;
}

이렇게 DTO 객체 내에서 getter와 setter를 추가로 생성하지 않아도, @Data 를 추가하여 마치 생성한 것처럼 사용할 수 있다.

 

실제로 확인해봐도

위와 같이 전부 추가가 되어 있는 걸 확인할 수 있다.

 

매우 간ㅡ편

Comments