クラスjava.lang.IllegalAccessException
の使用
パッケージ | 説明 |
---|---|
java.lang |
Javaプログラミング言語の設計にあたり基本的なクラスを提供します。
|
java.lang.invoke |
java.lang.invoke パッケージは、Java Virtual Machineとやりとりするための低レベルのプリミティブを提供します。 |
java.lang.reflect |
クラスとオブジェクトに関するリフレクト情報を取得するための、クラスとインタフェースを提供します。
|
java.util |
コレクション・フレームワーク、国際化サポート・クラス、サービス・ローダー、プロパティ、乱数生成、文字列解析とスキャン・クラス、Base64エンコーディングとデコード、ビット配列、およびその他のユーティリティ・クラスが含まれています。
|
javax.swing |
すべてのプラットフォーム上で可能なかぎり同じように機能する「軽量」(Java共通言語)コンポーネントのセットを提供します。
|
org.w3c.dom.bootstrap |
DOMImplementation のインスタンスを取得するためのファクトリを提供します。 |
org.xml.sax.helpers |
SAXベースのアプリケーションのブートストラップをサポートするなど、ヘルパー・クラスを提供します。
|
-
java.langでのIllegalAccessExceptionの使用
IllegalAccessExceptionをスローするjava.langのメソッド 修飾子と型 メソッド 説明 T
Class. newInstance()
非推奨。このメソッドは、チェック例外を含むnullaryコンストラクタによってスローされた例外をすべて伝播します。 -
java.lang.invokeでのIllegalAccessExceptionの使用
IllegalAccessExceptionをスローするjava.lang.invokeのメソッド 修飾子と型 メソッド 説明 Class<?>
MethodHandles.Lookup. accessClass(クラス<?> targetClass)
このLookup
オブジェクトによって定義されたルックアップ・コンテキストからクラスにアクセスできるかどうかを判定します。MethodHandle
MethodHandles.Lookup. bind(Object receiver, String name, MethodType type)
非staticメソッドの早期バインド・メソッド・ハンドルを生成します。Class<?>
MethodHandles.Lookup. defineClass(byte[] bytes)
クラスを同じクラス・ローダーと同じランタイム・パッケージに定義し、「保護ドメイン」をこのルックアップ「ルックアップ・クラス」として定義します。Class<?>
MethodHandles.Lookup. findClass(String targetName)
このLookup
オブジェクトによって定義されたルックアップ・コンテキストからクラスを名前で検索します。MethodHandle
MethodHandles.Lookup. findConstructor(Class<?> refc, MethodType type)
指定された型のコンストラクタを使ってオブジェクトの作成と初期化を行うメソッド・ハンドルを生成します。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. findSpecial(Class<?> refc, String name, MethodType type, Class<?> specialCaller)
仮想メソッドの早期にバインドされるメソッド・ハンドルを生成します。MethodHandle
MethodHandles.Lookup. findStatic(Class<?> refc, String name, MethodType 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を生成します。MethodHandle
MethodHandles.Lookup. findVirtual(Class<?> refc, String name, MethodType type)
仮想メソッドのメソッド・ハンドルを生成します。static MethodHandles.Lookup
MethodHandles. privateLookupIn(Class<?> targetClass, MethodHandles.Lookup lookup)
「プライベート・アクセス」を含む、サポートされているすべてのバイトコード動作をエミュレートする完全な機能を備えたlookup object
を返します。MethodHandle
MethodHandles.Lookup. unreflect(Method m)
ルックアップ・クラスがアクセス権を持つ場合に、mへの直接メソッド・ハンドルを作成します。MethodHandle
MethodHandles.Lookup. unreflectConstructor(Constructor<?> c)
リフレクトされたコンストラクタのメソッド・ハンドルを生成します。MethodHandle
MethodHandles.Lookup. unreflectGetter(Field f)
リフレクトされたフィールドに対する読取りアクセス権を提供するメソッド・ハンドルを生成します。MethodHandle
MethodHandles.Lookup. unreflectSetter(Field f)
リフレクトされたフィールドに対する書込みアクセス権を提供するメソッド・ハンドルを生成します。MethodHandle
MethodHandles.Lookup. unreflectSpecial(Method m, Class<?> specialCaller)
リフレクトされたメソッドのメソッド・ハンドルを生成します。VarHandle
MethodHandles.Lookup. unreflectVarHandle(Field f)
クラスR
で宣言されたT
型の反映されたフィールドf
へのアクセスを提供するVarHandleを生成します。 -
java.lang.reflectでのIllegalAccessExceptionの使用
IllegalAccessExceptionをスローするjava.lang.reflectのメソッド 修飾子と型 メソッド 説明 Object
Field. get(Object obj)
指定されたオブジェクトについて、このField
によって表されるフィールドの値を返します。boolean
Field. getBoolean(Object obj)
staticまたはインスタンスboolean
フィールドの値を取得します。byte
Field. getByte(Object obj)
staticまたはインスタンスbyte
フィールドの値を取得します。char
Field. getChar(Object obj)
char
型、または拡大変換によってchar
型に変換可能な別のプリミティブ型のstaticまたはインスタンス・フィールドの値を取得します。double
Field. getDouble(Object obj)
double
型、または拡大変換によってdouble
型に変換可能な別のプリミティブ型のstaticまたはインスタンス・フィールドの値を取得します。float
Field. getFloat(Object obj)
float
型、または拡大変換によってfloat
型に変換可能な別のプリミティブ型のstaticまたはインスタンス・フィールドの値を取得します。int
Field. getInt(Object obj)
int
型、または拡大変換によってint
型に変換可能な別のプリミティブ型のstaticまたはインスタンス・フィールドの値を取得します。long
Field. getLong(Object obj)
long
型、または拡大変換によってlong
型に変換可能な別のプリミティブ型のstaticまたはインスタンス・フィールドの値を取得します。short
Field. getShort(Object obj)
short
型、または拡大変換によってshort
型に変換可能な別のプリミティブ型のstaticまたはインスタンス・フィールドの値を取得します。Object
Method. invoke(Object obj, Object... args)
このMethod
オブジェクトによって表される基本となるメソッドを、指定したオブジェクトに対して指定したパラメータで呼び出します。T
Constructor. newInstance(Object... initargs)
指定された初期化パラメータで、このコンストラクタの宣言クラスの新しいインスタンスを作成および初期化する場合は、このConstructor
オブジェクトによって表されるコンストラクタを使用します。void
Field. set(Object obj, Object value)
このField
オブジェクトによって表される指定されたオブジェクト引数のフィールドを、指定された新しい値に設定します。void
Field. setBoolean(Object obj, boolean z)
指定されたオブジェクトについて、フィールドの値をboolean
として設定します。void
Field. setByte(Object obj, byte b)
指定されたオブジェクトについて、フィールドの値をbyte
として設定します。void
Field. setChar(Object obj, char c)
指定されたオブジェクトについて、フィールドの値をchar
として設定します。void
Field. setDouble(Object obj, double d)
指定されたオブジェクトについて、フィールドの値をdouble
として設定します。void
Field. setFloat(Object obj, float f)
指定されたオブジェクトについて、フィールドの値をfloat
として設定します。void
Field. setInt(Object obj, int i)
指定されたオブジェクトについて、フィールドの値をint
として設定します。void
Field. setLong(Object obj, long l)
指定されたオブジェクトについて、フィールドの値をlong
として設定します。void
Field. setShort(Object obj, short s)
指定されたオブジェクトについて、フィールドの値をshort
として設定します。 -
java.utilでのIllegalAccessExceptionの使用
IllegalAccessExceptionをスローするjava.utilのメソッド 修飾子と型 メソッド 説明 ResourceBundle
ResourceBundle.Control. newBundle(String baseName, Locale locale, String format, ClassLoader loader, boolean reload)
指定された形式とロケールを持つ指定されたバンドル名のリソース・バンドルを、指定されたクラス・ローダーを必要に応じて使用してインスタンス化します。 -
javax.swingでのIllegalAccessExceptionの使用
IllegalAccessExceptionをスローするjavax.swingのメソッド 修飾子と型 メソッド 説明 static void
UIManager. setLookAndFeel(String className)
現在のスレッドのコンテキスト・クラス・ローダーを使って指定のクラス名で示されるLookAndFeel
をロードし、setLookAndFeel(LookAndFeel)
に渡します。 -
org.w3c.dom.bootstrapでのIllegalAccessExceptionの使用
IllegalAccessExceptionをスローするorg.w3c.dom.bootstrapのメソッド 修飾子と型 メソッド 説明 static DOMImplementationRegistry
DOMImplementationRegistry. newInstance()
DOMImplementationRegistry
の新しいインスタンスを取得します。 -
org.xml.sax.helpersでのIllegalAccessExceptionの使用
IllegalAccessExceptionをスローするorg.xml.sax.helpersのメソッド 修飾子と型 メソッド 説明 static Parser
ParserFactory. makeParser()
非推奨。システム・プロパティ`org.xml.sax.parser'を使って新しいSAXパーサーを作成します。static Parser
ParserFactory. makeParser(String className)
非推奨。クラス名を指定して新しいSAXパーサー・オブジェクトを作成します。