クラスjava.lang.NoSuchFieldException
の使用
-
NoSuchFieldExceptionを使用しているパッケージ パッケージ 説明 java.lang Javaプログラミング言語を設計するための基本的なクラスを提供します。java.lang.invoke java.lang.invoke
パッケージには、Javaコア・クラス・ライブラリおよび仮想マシンによって直接提供される動的言語サポートが含まれています。 -
-
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を生成します。
-