사랑해 마니마니

Lombok 잘 사용하기 본문

카테고리 없음

Lombok 잘 사용하기

분리불안증후군 2018. 6. 5. 21:31

생성자 자동으로 생성하기

@NoArgsConstructor

public foo() {
} //파라메터가 없는 생성자 만들기 

@AllArgsConstructure

private String s1;
private int i1;
private boolean b1;

public foo(String s1, int i1, boolean b1) {
  this.s1 = s1;
  this.i1 = i1;
  this.b1 = bi;
} // 모든 필드값을 파라메터로 갖는 생성자 만들기

@RequiredArgsConstructor

private String s1;
private int i1;
private final boolean b1;

public foo(final boolean b1) {
  this.b1 = b1;
} // final 필드를 파라메터로 갖는 생성자 만들기

@Data

@getter, @setter, @EqualsAndHashCode, @ToString, @RequireArgsConstructor 모두를 한번에 만들어 주는 좋합 선물 세트

@Getter, @Setter

@EqualsAndHashCode

equals()와 hashCode() 메서드 생성

@EqualsAndHashCode(of = "_field_name_") // 필드명으로 equal, hashcode 생성

@ToString

toString()메서드 생성

@ToString(exclude = "_field_name_") //  필드명을 제외하고 toString 생성

@Log

@Builder

builder pattern을 만들어주는 

 

Comments