FindException — 모듈을 찾는 중 오류가 발생했을 때
FindException — 모듈을 찾는 중 오류가 발생했을 때
FindException은 ModuleFinder가 모듈을 찾는 도중 오류가 발생했을 때 던져지는 예외예요. 또한 Configuration.resolve가 관찰성(observability) 관련 이유로 해석(resolution)에 실패할 때도 던져져요.
본문
자바 9 모듈 시스템에서 ModuleFinder는 클래스패스나 모듈 패스를 뒤져 모듈을 찾는 역할을 해요. 그 과정에서 모듈을 찾지 못하거나 읽을 수 없는 등의 오류가 나면 이 예외가 던져지죠. 모듈 해석 설정을 할 때 자주 만날 수 있는 예외예요.
상속 구조는 다음과 같아요.
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
java.lang.module.FindException
생성자
FindException()— 상세 메시지 없이 생성해요.FindException(String msg)— 주어진 상세 메시지로 생성해요 (msg는 null 가능).FindException(Throwable cause)— 주어진 원인으로 생성해요 (cause는 null 가능).FindException(String msg, Throwable cause)— 상세 메시지와 원인을 함께 지정해요.