그래서 우리는 정말로 불안정한 서버와 통신하는이 제품을 개발 한 몇 명의 사람들입니다. 종종 매우 이상하고 손상된 데이터를 반환합니다. 테스트하는 동안 발생하는 크래시를 크게하기를 원합니다. 그러나 격일로 우리는 잠재 고객을 위해 제품을 시연해야합니다. 고객에게 우리가 단지 그들을 삼키면 오류는 알려지지 않을 것입니다. 나는 빨리 예외를 삼키는과 충돌 사이를 전환하기 위해 주위의 모든 서버 통신 같은 것을 구현에 대해 생각하고 :정적 부울에 의해 예외가 삼키는 경우를 제어
try {
apiCall();
} catch (Exception e) {
if(!SWALLOW_EXCEPTION) {
throw e;
}
}
이는 멋진 아이디어인가, 또는 그것은 더 나은 방법으로 할 수 있는가?
비 윤리적 태그가 있습니까? –
두 번째 try/catch 블록은 무의미합니다. 그냥'e.printStackTrace()'를 직접 호출 할 수 있습니다. –
지금 있습니다. :-) –