NoSuchFieldException — 지정한 이름의 필드가 없을 때
NoSuchFieldException — 지정한 이름의 필드가 없을 때
NoSuchFieldException은 클래스에 지정한 이름의 필드가 없을 때 알려 주는 예외예요.
본문
리플렉션(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)— 상세 메시지와 함께 생성해요.