クラスjava.lang.NoSuchFieldException
の使用
| パッケージ | 説明 |
|---|---|
| java.lang |
Javaプログラミング言語の設計にあたり基本的なクラスを提供します。
|
| java.lang.invoke |
java.lang.invokeパッケージは、Java Virtual Machineとやりとりするための低レベルのプリミティブを提供します。 |
-
java.langでのNoSuchFieldExceptionの使用
NoSuchFieldExceptionをスローするjava.langのメソッド 修飾子と型 メソッド 説明 FieldClass. getDeclaredField(String name)このClassオブジェクトが表すクラスまたはインタフェースの、指定された宣言されたフィールドをリフレクトするFieldオブジェクトを返します。FieldClass. getField(String name)このClassオブジェクトが表すクラスまたはインタフェースの、指定されたpublicメンバー・フィールドをリフレクトするFieldオブジェクトを返します。 -
java.lang.invokeでのNoSuchFieldExceptionの使用
NoSuchFieldExceptionをスローするjava.lang.invokeのメソッド 修飾子と型 メソッド 説明 MethodHandleMethodHandles.Lookup. findGetter(Class<?> refc, String name, Class<?> type)非staticフィールドに対する読取りアクセスを提供するメソッド・ハンドルを生成します。MethodHandleMethodHandles.Lookup. findSetter(Class<?> refc, String name, Class<?> type)非staticフィールドに対する書込みアクセスを提供するメソッド・ハンドルを生成します。MethodHandleMethodHandles.Lookup. findStaticGetter(Class<?> refc, String name, Class<?> type)staticフィールドに対する読取りアクセスを提供するメソッド・ハンドルを生成します。MethodHandleMethodHandles.Lookup. findStaticSetter(Class<?> refc, String name, Class<?> type)staticフィールドに対する書込みアクセスを提供するメソッド・ハンドルを生成します。VarHandleMethodHandles.Lookup. findStaticVarHandle(Class<?> decl, String name, Class<?> type)型declのクラスで宣言された型typeの静的フィールドnameへのアクセスを提供するVarHandleを生成します。VarHandleMethodHandles.Lookup. findVarHandle(Class<?> recv, String name, Class<?> type)型recvのクラスで宣言された型typeの非静的フィールドnameへのアクセスを提供するVarHandleを生成します。