CredentialException — 일반 자격 증명 예외

CredentialException — 일반 자격 증명 예외

CredentialException은 자격 증명(credential) 문제를 나타내는 일반적인 예외예요. LoginException을 상속받아서 자격 증명 관련 로그인 문제를 표현할 때 던져요.

출처: Java API Reference

본문

public class CredentialException extends LoginException

알려진 직접 하위 클래스로 CredentialExpiredException, CredentialNotFoundException이 있어요.

생성자

  • CredentialException() — 상세 메시지 없이 CredentialException을 생성해요.
  • CredentialException(String msg) — 지정된 상세 메시지로 생성해요. msg는 상세 메시지예요.

예외 계층 이해하기

CredentialExceptionLoginExceptionGeneralSecurityExceptionExceptionThrowable 계층의 일부예요. 자격 증명(비밀번호, 키 등)과 관련된 문제를 나타내는 공통 부모 클래스 역할을 해요. 실제로는 주로 하위 클래스(CredentialExpiredException, CredentialNotFoundException)를 던져서 더 구체적인 상황을 알려줘요.

AccountException(계정 문제)과 대비해서 보면, CredentialException은 "자격 증명 자체"의 문제(만료, 없음)를 다루고 AccountException은 "계정"의 문제를 다룬다는 차이가 있어요.

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

더 알아보기 (Learn more)