クラスjava.lang.NoSuchFieldException
の使用

NoSuchFieldExceptionを使用しているパッケージ 
パッケージ 説明
java.lang
Javaプログラミング言語の設計にあたり基本的なクラスを提供します。
java.lang.invoke
java.lang.invokeパッケージは、Java Virtual Machineとやりとりするための低レベルのプリミティブを提供します。
  • java.langでのNoSuchFieldExceptionの使用

    NoSuchFieldExceptionをスローするjava.langのメソッド 
    修飾子と型 メソッド 説明
    Field Class.getDeclaredField​(String name)
    このClassオブジェクトが表すクラスまたはインタフェースの、指定された宣言されたフィールドをリフレクトするFieldオブジェクトを返します。
    Field Class.getField​(String name)
    このClassオブジェクトが表すクラスまたはインタフェースの、指定されたpublicメンバー・フィールドをリフレクトするFieldオブジェクトを返します。
  • java.lang.invokeでのNoSuchFieldExceptionの使用

    NoSuchFieldExceptionをスローするjava.lang.invokeのメソッド 
    修飾子と型 メソッド 説明
    MethodHandle MethodHandles.Lookup.findGetter​(Class<?> refc, String name, Class<?> type)
    非staticフィールドに対する読取りアクセスを提供するメソッド・ハンドルを生成します。
    MethodHandle MethodHandles.Lookup.findSetter​(Class<?> refc, String name, Class<?> type)
    非staticフィールドに対する書込みアクセスを提供するメソッド・ハンドルを生成します。
    MethodHandle MethodHandles.Lookup.findStaticGetter​(Class<?> refc, String name, Class<?> type)
    staticフィールドに対する読取りアクセスを提供するメソッド・ハンドルを生成します。
    MethodHandle MethodHandles.Lookup.findStaticSetter​(Class<?> refc, String name, Class<?> type)
    staticフィールドに対する書込みアクセスを提供するメソッド・ハンドルを生成します。
    VarHandle MethodHandles.Lookup.findStaticVarHandle​(Class<?> decl, String name, Class<?> type)
    declのクラスで宣言された型typeの静的フィールドnameへのアクセスを提供するVarHandleを生成します。
    VarHandle MethodHandles.Lookup.findVarHandle​(Class<?> recv, String name, Class<?> type)
    recvのクラスで宣言された型typeの非静的フィールドnameへのアクセスを提供するVarHandleを生成します。