본문 바로가기
코딩/Spring

[Spring] Lombok(getter, setter, toString 자동추가)

by Leedius 2023. 3. 14.

lombok에는 여러가지 기능들이 있는데 요번 포스팅에는

 

 

우선 jar파일을 받아서 설치해준다.

 

설치방법.

해당 파일을 실행하면 아래와 같은 화면이 나온다.

위 그림에서 빨간색 박스부분을 클릭해서 Spring 실행파일을 찾아가서 선택해주면 다음과 같은 화면이 나오는데

이클립스는 체크를 해제해주고 빨간체크박스를 눌러 인스톨을 해준다.

 

getter, setter, toString 사용 방법

보통 DTO를 사용했을 때는 다음과 같이 코드를 작성한다.

package com.study.test.vo;

import java.util.Arrays;

public class OrderVO {
	private String menu;
	private int quantity;
	private String[] addOption;
	private String request;
	
	public String getMenu() {
		return menu;
	}
	public void setMenu(String menu) {
		this.menu = menu;
	}
	public int getQuantity() {
		return quantity;
	}
	public void setQuantity(int quantity) {
		this.quantity = quantity;
	}
	public String[] getAddOption() {
		return addOption;
	}
	public void setAddOption(String[] addOption) {
		this.addOption = addOption;
	}
	public String getRequest() {
		return request;
	}
	public void setRequest(String request) {
		this.request = request;
	}
	
	@Override
	public String toString() {
		return "OrderVO [menu=" + menu + ", quantity=" + quantity + ", addOption=" + Arrays.toString(addOption)
				+ ", request=" + request + "]";
	}
}

 

이렇게 다 getter, setter, toString을 다 추가해줘야 하는데 lombok을 설치하고 나면 다음과 같이 코드를 추가해주면 된다.

package com.study.test.vo;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

//lombok을 사용하면 아래와같이 코드를 추가하면
//getter, setter, toString이 자동으로 추가된다.
@Getter
@Setter
@ToString
public class OrderVO {
	private String menu;
	private int quantity;
	private String[] addOption;
	private String request;
	
}

@Getter, @Setter, @ToString만 추가해주면 자동적으로 생성된다.

확인하는 방법은 eclipse 기능중에 outline 실행하면 다음과같이 get, set, toString이 다 적용되어 있다.

댓글