Java Lombok

wontwopunch·2022년 1월 17일
0

TIL

목록 보기
32/80
post-thumbnail

Lombok

package com.icia.example3;
import java.awt.Color;

@Getter
@AllArgsConstructor    // 모든 필드 생성자
@NoArgsConstructor     // 기본 생성자
@Builder               // 객체 생성을 도와줌
@ToString
@EqualsAndHashCode

public class Product {
// 색깔, 가격, 중량, 생산자, 이름, 유통기한
private String vendor;
private String name;
private Color color;
@Setter Integer price;
private Integer weight;
private LocalDate validDay;
}

Lombok 설치 관련 사이트
https://the-dev.tistory.com/27

ProductTest - build

package com.icia.example3;
import java.awt.Color;

public class ProductTest {
  public static void main(String[] args){
    product p1 = new Product("대구", "능금", Color.red,
                          15000, 800, LocalDate.now());
    Product p2 = product.builder().vendor("무주").name('사과').build();
    
    System.out.printIn(p1.hashCode());
    System.out.printIn(p2.toString());
  }
}
profile
프론트엔드 개발자

0개의 댓글