강의

멘토링

커뮤니티

Inflearn コミュニティ Q&A

bulmandu のプロフィール画像
bulmandu

投稿した質問数

本当! Spring BootとJPAの活用2 - API開発とパフォーマンスの最適化

簡単な注文照会V1:エンティティを直接公開する

totalPrice

作成

·

417

2

안녕하세요 15:48 보시면

totalPrice 값이 나오는데 이 메소드는 언제 호출이 된건가요? 따로 호출해 준적이없는거 같습니다

==========

@GetMapping("/api/v1/simple-orders")
public List<Order> ordersV1(){
List<Order> all = orderRepository.findAllByString(new OrderSearch());
return all;
}

===========

public int getTotalPrice(){
int totalPrice = 0 ;
for(OrderItem orderItem : orderItems){
totalPrice+=orderItem.getTotalPrice();
}
return totalPrice;
}
javaspringspring-bootJPA

回答 2

1

안녕하세요. adamku님, 공식 서포터즈 OMG입니다.

다음 코드를 보시면 이해가 갈까요?

객체를 JSON으로 반환 시 자동으로 해당 객체의 getXX 프로퍼티를 호출하는 것을 확인 하실 수 있습니다.

감사합니다. 

adamku님의 프로필 이미지
adamku
質問者

객체를 JSON으로 반환 하면 자동으로 해당 객체의 모든 getXX메서드를 호출하는건가요 ?!!

네 특별한 설정한 것 없이 테스트해봤는데 반환하는것으로 보아 내부에서 Jackson 라이브러리가 동작한 것으로 보입니다.

참고: https://mommoo.tistory.com/83

adamku님의 프로필 이미지
adamku
質問者

감사합니다 !

0

오우 궁금했는데 감사요

bulmandu のプロフィール画像
bulmandu

投稿した質問数

質問する