lombok은 프로젝트의 코드를 읽기 쉽고 유지보수하기 쉽게 만들어주는 도구로, 반복적이고 표준적인 코드 작성을 최소화 시켜준다.
(이러한 ResultData의 클래스를 만들어 둔 이유는 표준 메뉴얼을 만들어 둔 것이다. 표준 보고서에서는 성공, 실패 여부를 쉽게 파악할 수 있고, 관련 데이터와 메세지를 주고 받을 수 있도록 한다.)
@Data
public class ResultData<DT> {
private boolean a;
}
@Data를 걸고 boolean a를 만들면 outline에 isA()로 함수가 자동으로 만들어진 것을 볼 수 있다.
public class ResultData<DT> {
@Getter
private String ResultCode;
@Getter
private String msg;
@Getter
private DT data1;
public boolean isSuccess() {
return ResultCode.startsWith("S-");
}
public boolean isFail() {
return isSuccess() == false;
}
그러므로 반대로 필드를 만들지 않고 함수를 만들시 outline에 들어가 있는 것을 확인할 수 있다.
'Spring' 카테고리의 다른 글
SPRING(08.13) - JSTL (0) | 2024.08.13 |
---|---|
SPRING(08.12) - 제네릭 (0) | 2024.08.12 |
MyBatis? (0) | 2024.08.10 |
SPRING(08.09) - Repository(DAO) (0) | 2024.08.10 |
SPRING(08.09) - Service (0) | 2024.08.09 |