RefreshFailedException — 갱신 실패 예외

RefreshFailedException — 갱신 실패 예외

RefreshFailedException은 갱신(refresh) 작업이 실패했음을 알리는 예외예요. Refreshable 인터페이스를 구현하는 자격 증명에서 refresh 메서드가 실패할 때 던져져요.

출처: Java API Reference

본문

public class RefreshFailedException extends Exception

생성자

  • RefreshFailedException() — 상세 메시지 없이 RefreshFailedException을 생성해요.
  • RefreshFailedException(String msg) — 지정된 상세 메시지로 생성해요. 상세 메시지는 이 특정 예외를 설명하는 String이에요. msg는 상세 메시지예요.

언제 발생하나요?

Refreshable 인터페이스의 refresh 메서드는 자격 증명의 유효 기간을 갱신·연장하는 작업을 해요. 이 갱신 시도가 실패하면 RefreshFailedException이 발생해요. 예를 들어 자격 증명의 수명이 이미 완전히 지나서 갱신할 수 없거나, 갱신에 필요한 조건이 맞지 않을 때 발생할 수 있어요.

refresh 메서드는 SecurityException(권한 부족)과 RefreshFailedException(갱신 실패)을 던질 수 있어요. 갱신 실패 예외는 권한 문제가 아니라 "갱신 자체가 실패"했다는 뜻이에요. 호출자는 이 예외를 받으면 자격 증명을 갱신할 수 없음을 알고 새 자격 증명을 얻는 등 다른 방법을 찾아야 해요.

이 클래스는 Throwable에서 선언된 addSuppressed, fillInStackTrace, getCause, getMessage, printStackTrace 등만 상속하고 있어요.

더 알아보기 (Learn more)