
[Java] 표준 예외를 사용하자
·
Language/Java
Effective Java의 72번째 항목으로 Exception, RuntimeException, Throwable, Error를 직접 재사용하지 말자는 내용이다. 이 예외들은 다른 예외들을 포괄하는 클래스이므로 안정적으로 테스트할 수 없다. 예외 처리 코드가 실제로 잡아야 할 구체적인 예외가 아닌 다른 예외도 함께 잡을 수 있기 때문이다.class Calculator { public static int add(final String text) { if (!StringUtils.hasText(text)) { throw new RuntimeException("Input text cannot be null or empty"); } // do so..