Back-end

[JAVA]Lombok

Hdeveloper 2022. 6. 12. 23:20
728x90

Lombok는 자바라이브러리로 반복되는 getter. setter,toString등의 메서드 작성 코드를 줄여주는 코드 다이어트 라이브러리이다.

Lombok을 사용한 코드와 lombok을 사용하지 않은 코드를 비교해보겠다.

 

1. Lombok를 적용하지 않은 코드

product를 모델을 예시로 코드를 작성해 보았다.

package com.vo;

import java.util.Date;

public class ProductVO {
	private int id;
	private String name;
	private int price;
	private Date regdate;
	private double rate;
	public ProductVO() {
	}
	public ProductVO(int id, String name, int price, Date regdate, double rate) {
		this.id = id;
		this.name = name;
		this.price = price;
		this.regdate = regdate;
		this.rate = rate;
	}
	public ProductVO(String name, int price, double rate) {
		this.name = name;
		this.price = price;
		this.rate = rate;
	}
	@Override
	public String toString() {
		return "ProductVO [id=" + id + ", name=" + name + ", price=" + price + ", regdate=" + regdate + ", rate=" + rate
				+ "]";
	}
	
}

 

2.Lombok 를 사용한 코드

Lombok를 이용하면 Getter 와 같은 annotaion을 이용하여서 코드를 매우 효율적으로 줄여서 작성할수있다.

 

package com.multi.vo;

import java.util.Date;

import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;

@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
@ToString
public class ProductVO {
	private int id;
	private String name;
	private int price;
	private Date regdate;
	private double rate;
}

 

728x90

'Back-end' 카테고리의 다른 글

API  (0) 2022.08.07
JPA 개념 정리  (0) 2022.07.31
자바 로또 당첨 프로그램 만들기  (0) 2022.05.08
자바 배열  (0) 2022.05.08
삼각형 빗변 길이구하기  (0) 2022.05.08