RefreshFailedException — 갱신 실패 예외
RefreshFailedException — 갱신 실패 예외
RefreshFailedException은 갱신(refresh) 작업이 실패했음을 알리는 예외예요. Refreshable 인터페이스를 구현하는 자격 증명에서 refresh 메서드가 실패할 때 던져져요.
본문
public class RefreshFailedException extends Exception
생성자
RefreshFailedException()— 상세 메시지 없이RefreshFailedException을 생성해요.RefreshFailedException(String msg)— 지정된 상세 메시지로 생성해요. 상세 메시지는 이 특정 예외를 설명하는String이에요.msg는 상세 메시지예요.
언제 발생하나요?
Refreshable 인터페이스의 refresh 메서드는 자격 증명의 유효 기간을 갱신·연장하는 작업을 해요. 이 갱신 시도가 실패하면 RefreshFailedException이 발생해요. 예를 들어 자격 증명의 수명이 이미 완전히 지나서 갱신할 수 없거나, 갱신에 필요한 조건이 맞지 않을 때 발생할 수 있어요.
refresh 메서드는 SecurityException(권한 부족)과 RefreshFailedException(갱신 실패)을 던질 수 있어요. 갱신 실패 예외는 권한 문제가 아니라 "갱신 자체가 실패"했다는 뜻이에요. 호출자는 이 예외를 받으면 자격 증명을 갱신할 수 없음을 알고 새 자격 증명을 얻는 등 다른 방법을 찾아야 해요.
이 클래스는 Throwable에서 선언된 addSuppressed, fillInStackTrace, getCause, getMessage, printStackTrace 등만 상속하고 있어요.