ResolutionException — 모듈 해석이 실패했을 때
ResolutionException — 모듈 해석이 실패했을 때
ResolutionException은 모듈 집합을 해석(resolving)하거나, 서비스 바인딩(service binding)과 함께 모듈 집합을 해석하는 과정이 실패했을 때 던져지는 예외예요.
본문
자바 9 모듈 시스템에서 모듈 의존성을 따라가며 전체 모듈 그래프를 구성하는 과정을 "해석(resolution)"이라고 불러요. 이 과정에서 필요한 모듈을 찾지 못하거나 의존성이 충돌하면 이 예외가 나와요. Configuration API와 짝을 이루며, 모듈 경로 설정 문제를 진단할 때 만나기 쉬워요.
상속 구조는 다음과 같아요.
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
java.lang.module.ResolutionException
생성자
ResolutionException()— 상세 메시지 없이 생성해요.ResolutionException(String msg)— 주어진 상세 메시지로 생성해요 (msg는 null 가능).ResolutionException(Throwable cause)— 주어진 원인으로 생성해요 (cause는 null 가능).ResolutionException(String msg, Throwable cause)— 상세 메시지와 원인을 함께 지정해요.