NoSuchMethodException — 특정 메서드를 찾을 수 없을 때

NoSuchMethodException — 특정 메서드를 찾을 수 없을 때

NoSuchMethodException특정 메서드를 찾을 수 없을 때 던져지는 예외예요.

출처: Java API Reference

본문

리플렉션으로 Class.getMethod(...)·Class.getDeclaredMethod(...)를 호출했는데 해당 시그니처의 메서드를 찾지 못하면 이 예외가 나와요. 리플렉션 예외 계열의 하나라서, 관련 예외를 통합 처리하려면 ReflectiveOperationException 타입으로 잡으면 돼요.

상속 구조는 다음과 같아요.

java.lang.Object
  java.lang.Throwable
    java.lang.Exception
      java.lang.ReflectiveOperationException
        java.lang.NoSuchMethodException

생성자

  • NoSuchMethodException() — 상세 메시지 없이 생성해요.
  • NoSuchMethodException(String s) — 상세 메시지와 함께 생성해요.

더 알아보기 (Learn more)