티스토리 뷰
예외를 처리하는 일반적인 방법
예외 복구
예외상황을 파악하고 문제를 해결해서 정상 상태로 돌려놓는 방법
예외처리 회피
예외처리를 자신이 담당하지 않고 자신을 호출한 쪽으로 던져버리는 방법
예외 전환
발생할 예외를 적절한 예외로 전환하여 던지는 방법
목적1. 예외상황에 대에 의미를 분명하게 해줄 수 있는 예외로 바꿔주기 위해
- ex) SQLException -> DuplicateUserIdException
- 이런 경우 중첩 예외로 만드는 것이 좋다
목적2. 포장(wrap)하여 예외 처리를 쉽고 단순하게 만들기 위해
- 중첩 예외를 이용해 새로운 예외를 만들고 원인이 되는 예외를 내부에 담아서 던지는 방식은 동일
- 주로 예외처리를 강제하는 체크 예외를 언체크 에외인 런타임 예외로 바꾸는 경우 사용
- ex) SQLException -> EJBException
'공부 > 토비의 스프링 3.1' 카테고리의 다른 글
assertThat(set.translate(null, null, sqlEx), is(DuplicateKeyException.class)); (0) | 2019.03.23 |
---|---|
DataAccessException과 예외 추상화 (0) | 2019.03.21 |
예외의 종류와 특징 (0) | 2019.03.19 |
초난감 예외처리 코드 (0) | 2019.03.19 |
템플릿/콜백 패턴 (0) | 2019.03.06 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크