NoSuchFieldException — 지정한 이름의 필드가 없을 때

NoSuchFieldException — 지정한 이름의 필드가 없을 때

NoSuchFieldException클래스에 지정한 이름의 필드가 없을 때 알려 주는 예외예요.

출처: Java API Reference

본문

리플렉션(reflection)으로 Class.getField(...)Class.getDeclaredField(...)를 호출했는데 해당 이름의 필드를 찾지 못하면 이 예외가 나와요. 리플렉션 예외 계열의 하나라서, 관련 예외를 한 번에 처리하려면 ReflectiveOperationException 타입으로 잡으면 돼요.

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

java.lang.Object
  java.lang.Throwable
    java.lang.Exception
      java.lang.ReflectiveOperationException
        java.lang.NoSuchFieldException

생성자

  • NoSuchFieldException() — 기본 생성자예요.
  • NoSuchFieldException(String s) — 상세 메시지와 함께 생성해요.

더 알아보기 (Learn more)