반응형
자바에서 Dto를 사용하게 될 경우 lombok 에서 제공하는 Data annotation을 많이 사용하곤 한다.
예전 개발자 들이라면 getter / setter 를 구현하기 위해서는 직접 코드에 메서드를 작성해야했다.
현재는 Data annotation 안에 있는 @Getter / @Setter 가 이 기능을 편리하고 빠르게 대체해준다.
하지만 기본적으로 getter / setter annotation은 return 이 단순 return이고 값을 가공하기 위해서는 별도의 메서드를 지정해줘야한다.
물론 코드에 녹여낼수도 있지만,
return 값이 null일때는 "" 을 내뱉어주고 싶을때는 아래와 같이 getter 메서드를 명시할수 있다.
public String getId() {
return id==null?"":id;
}
Data annotation과 getter 메서드를 함께 구현하면 어떻게 될지 궁금했다.
정답은 method가 적용이 된다.
Data annotation보다 더 강한 효과를 보여주는것을 확인하였다.
반응형
'IT > Java' 카테고리의 다른 글
SPRINGBOOT 에서 등록된 Bean 추출 (54) | 2023.06.01 |
---|---|
mybatis 에서 dto camel case 적용 (59) | 2023.05.29 |
aop pointcut 정리(추가 정리) (62) | 2023.05.15 |
aop pointcut 정리 (24) | 2023.05.14 |
springboot AOP 설정하기 (35) | 2023.05.13 |
댓글