카테고리 없음
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을 만들어주는