반응형
Lombok 은 Annotation Processor 을 이용해서 우리가 lombok annotation 을 사용하면, 자동 코드를 만들어 준다.
getter, setter, builder 을 제공한다.
설치
compileOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'
인텔리제이 플러그인 lombok 설치
모델에 @Getter 붙이기
콜롬하나에만 붙이고 싶으면 , 모델이 아니라 콜롬 하나에 @Setter 이런 식으로 붙여도된다.
@NoArgsConstructor : 아규먼트가 0인 constructor 의 생성
@AllArgsConstructor : 전체 아규먼트를 가진 constructor 의 생성( 다 있지 않으면 에러 형성)
builder 패턴
-> 모델에 @Builder 패턴 붙여주면 아래와 같이 사용가능함.
Restaurant restaurant = new Restaurant(1004L, "Bob zip","Seoul");
// 위랑 아래랑 똑같은데 밑이 좀더 가독성이 좋다. constructor 순서도 안외워도된다.
Restaurant restaurant= Restaurant.builder().id(1004L).name("Bob zip").address("Seoul").build();
반응형
'스프링, 자바' 카테고리의 다른 글
패스트캠퍼스 자바 인강 챌린지 참여 후기 (0) | 2020.10.12 |
---|---|
import.sql , @BeforeClass, @Before (0) | 2020.10.09 |
스프링 도큐먼트 (0) | 2020.10.03 |
스프링 캐쉬 (0) | 2020.10.03 |
스프링 캐쉬 사용법 (0) | 2020.10.03 |