BootstrapMethodError — 부트스트랩 메서드 오류

BootstrapMethodError — 부트스트랩 메서드 오류

BootstrapMethodError는 invokedynamic 명령이나 동적 상수(dynamic constant)가 자신의 부트스트랩 메서드(bootstrap method)와 인자를 해석하지 못했을 때, 또는 invokedynamic 명령의 경우 부트스트랩 메서드가 올바른 메서드 타입의 대상(target)을 가진 호출 사이트를 제공하지 못했을 때, 또는 동적 상수의 경우 부트스트랩 메서드가 요구된 타입의 상수 값을 제공하지 못했을 때 던져지는 오류입니다.

출처: Java API Reference

본문

이 클래스는 LinkageError의 하위 클래스입니다.

public class BootstrapMethodError extends LinkageError

생성자

public BootstrapMethodError()
public BootstrapMethodError(String s)
public BootstrapMethodError(String s, Throwable cause)
public BootstrapMethodError(Throwable cause)
  • 기본 생성자는 상세 메시지 없이 오류를 만듭니다.
  • String s 생성자는 지정한 문자열을 상세 메시지로 사용합니다.
  • String s, Throwable cause 생성자는 메시지와 원인을 모두 지정합니다.
  • Throwable cause 생성자는 원인 예외만 지정합니다.

이 오류는 JVM이 invokedynamic 명령이나 동적 상수를 링크할 때 부트스트랩 메서드 자체가 실패하는 상황을 나타냅니다. 부트스트랩 메서드가 던진 예외가 원인(cause)으로 연결될 수 있습니다.

더 알아보기 (Learn more)