본문 바로가기

카테고리 없음

예외처리는 어디까지 해놓아야 하는가?

예를들어..

A라는 컨트롤러 클래스 안에

B라는 api 메서드가 있다.

B라는 api는, C라는 서비스 메서드를 포함한다.

C라는 서비스 메서드엔, Optional의 예외처리, orElseThrow()가 정의되어 있다.

 

여기서, 실행했을때, C에서 orElseThrow가 발생하면 당연히 C는 중단되고,

B도 중단된다. 따라서 B에서도 C의 예외처리를 해주어야 한다.

 

라고 한다..