NoSuchMethodException — 특정 메서드를 찾을 수 없을 때
NoSuchMethodException — 특정 메서드를 찾을 수 없을 때
NoSuchMethodException은 특정 메서드를 찾을 수 없을 때 던져지는 예외예요.
본문
리플렉션으로 Class.getMethod(...)·Class.getDeclaredMethod(...)를 호출했는데 해당 시그니처의 메서드를 찾지 못하면 이 예외가 나와요. 리플렉션 예외 계열의 하나라서, 관련 예외를 통합 처리하려면 ReflectiveOperationException 타입으로 잡으면 돼요.
상속 구조는 다음과 같아요.
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.ReflectiveOperationException
java.lang.NoSuchMethodException
생성자
NoSuchMethodException()— 상세 메시지 없이 생성해요.NoSuchMethodException(String s)— 상세 메시지와 함께 생성해요.