ProviderException
ProviderException (프로바이더 예외)
프로바이더 예외(구성 오류나 복구 불가능한 내부 오류)를 위한 런타임 예외입니다. 프로바이더는 특화된 프로바이더별 런타임 오류를 던지기 위해 이 클래스를 하위 클래스로 만들 수 있습니다.
본문
ProviderException은 RuntimeException을 상속하는 예외로, 프로바이더가 작동 중 겪는 구성 오류(misconfiguration)나 복구 불가능한 내부 오류(예: 보안 토큰과의 통신 실패)를 나타냅니다.
RuntimeException이므로 체크 예외가 아니며, 메서드 시그니처에 선언하지 않아도 던져질 수 있습니다. 프로바이더를 구현할 때 이 클래스를 상속해 상황에 맞는 프로바이더 특유의 런타임 오류를 정의할 수 있습니다.
생성자로는 메시지만 받는 ProviderException(String s), 메시지와 원인을 받는 ProviderException(String message, Throwable cause), 원인만 받는 ProviderException(Throwable cause)를 제공합니다.