クラスjava.lang.IllegalAccessException
の使用
IllegalAccessExceptionを使用するパッケージ
パッケージ
説明
Javaプログラミング言語の設計にあたり基本的なクラスを提供します。
java.lang.invokeパッケージは、Java Virtual Machineとやりとりするための低レベルのプリミティブを提供します。クラスとオブジェクトに関するリフレクト情報を取得するための、クラスとインタフェースを提供します。
コレクション・フレームワーク、国際化サポート・クラス、サービス・ローダー、プロパティ、乱数生成、文字列解析とスキャニング・クラス、Base64エンコーディングとデコーディング、ビット配列、およびその他のユーティリティ・クラスが含まれています。
すべてのプラットフォーム上で可能なかぎり同じように機能する「軽量」(Java共通言語)コンポーネントのセットを提供します。
DOMImplementationのインスタンスを取得するためのファクトリを提供します。SAXベースのアプリケーションのブートストラップをサポートするなど、ヘルパー・クラスを提供します。
-
java.langでのIllegalAccessExceptionの使用
IllegalAccessExceptionを投げるjava.langのメソッド -
java.lang.invokeでのIllegalAccessExceptionの使用
修飾子と型メソッド説明Class<?>MethodHandles.Lookup.accessClass(Class<?> targetClass) このLookupオブジェクトによって定義されたルックアップ・コンテキストからクラスにアクセスできるかどうかを判定します。MethodHandles.Lookup.bind(Object receiver, String name, MethodType type) 非staticメソッドの早期バインド・メソッド・ハンドルを生成します。static <T> TMethodHandles.classData(MethodHandles.Lookup caller, String name, Class<T> type) 指定されたcallerルックアップ・オブジェクトまたはnullのルックアップ・クラスに関連付けられた「クラス・データ」を返します。static <T> TMethodHandles.classDataAt(MethodHandles.Lookup caller, String name, Class<T> type, int index) 指定されたcallerルックアップ・オブジェクトのルックアップ・クラスに関連付けられているクラス・データがListの場合、「クラス・データ」の指定された索引にある要素を返します。Class<?>MethodHandles.Lookup.defineClass(byte[] bytes) ClassLoader::defineClassをコールする場合と同様に、このルックアップ「ルックアップ・クラス」と同じクラス・ローダー、同じランタイム・パッケージおよび「保護ドメイン」で、bytesからクラスまたはインタフェースを作成してリンクします。MethodHandles.Lookup.defineHiddenClass(byte[] bytes, boolean initialize, MethodHandles.Lookup.ClassOption... options) bytesからhiddenクラスまたはインタフェースを作成し、新しく作成されたクラスまたはインタフェースにLookupを返します。MethodHandles.Lookup.defineHiddenClassWithClassData(byte[] bytes, Object classData, boolean initialize, MethodHandles.Lookup.ClassOption... options) 関連付けられた「クラス・データ」を使用してbytesからhiddenクラスまたはインタフェースを作成し、新しく作成されたクラスまたはインタフェースでLookupを返します。Class<?>MethodHandles.Lookup.ensureInitialized(Class<?> targetClass) targetClassが初期化されていることを確認します。Class<?>このLookupオブジェクト「解決された場合」によってldcの命令で定義された参照コンテキストから名前でクラスを検索します。MethodHandles.Lookup.findConstructor(Class<?> refc, MethodType type) 指定された型のコンストラクタを使ってオブジェクトの作成と初期化を行うメソッド・ハンドルを生成します。MethodHandles.Lookup.findGetter(Class<?> refc, String name, Class<?> type) 非staticフィールドに対する読取りアクセスを提供するメソッド・ハンドルを生成します。MethodHandles.Lookup.findSetter(Class<?> refc, String name, Class<?> type) 非staticフィールドに対する書込みアクセスを提供するメソッド・ハンドルを生成します。MethodHandles.Lookup.findSpecial(Class<?> refc, String name, MethodType type, Class<?> specialCaller) 仮想メソッドの早期にバインドされるメソッド・ハンドルを生成します。MethodHandles.Lookup.findStatic(Class<?> refc, String name, MethodType type) staticメソッドのメソッド・ハンドルを生成します。MethodHandles.Lookup.findStaticGetter(Class<?> refc, String name, Class<?> type) staticフィールドに対する読取りアクセスを提供するメソッド・ハンドルを生成します。MethodHandles.Lookup.findStaticSetter(Class<?> refc, String name, Class<?> type) staticフィールドに対する書込みアクセスを提供するメソッド・ハンドルを生成します。MethodHandles.Lookup.findStaticVarHandle(Class<?> decl, String name, Class<?> type) 型declのクラスで宣言された型typeの静的フィールドnameへのアクセスを提供するVarHandleを生成します。MethodHandles.Lookup.findVarHandle(Class<?> recv, String name, Class<?> type) 型recvのクラスで宣言された型typeの非静的フィールドnameへのアクセスを提供するVarHandleを生成します。MethodHandles.Lookup.findVirtual(Class<?> refc, String name, MethodType type) 仮想メソッドのメソッド・ハンドルを生成します。static MethodHandles.LookupMethodHandles.privateLookupIn(Class<?> targetClass, MethodHandles.Lookup caller) 「プライベート・アクセス」を含む、サポートされているすべてのバイトコード動作をエミュレートするために、ターゲット・クラスのlookupオブジェクトを返します。ルックアップ・クラスがアクセス権を持つ場合に、mへの直接メソッド・ハンドルを作成します。MethodHandles.Lookup.unreflectConstructor(Constructor<?> c) リフレクトされたコンストラクタのメソッド・ハンドルを生成します。MethodHandles.Lookup.unreflectGetter(Field f) リフレクトされたフィールドに対する読取りアクセス権を提供するメソッド・ハンドルを生成します。MethodHandles.Lookup.unreflectSetter(Field f) リフレクトされたフィールドに対する書込みアクセス権を提供するメソッド・ハンドルを生成します。MethodHandles.Lookup.unreflectSpecial(Method m, Class<?> specialCaller) リフレクトされたメソッドのメソッド・ハンドルを生成します。MethodHandles.Lookup.unreflectVarHandle(Field f) クラスRで宣言されたT型の反映されたフィールドfへのアクセスを提供するVarHandleを生成します。 -
java.lang.reflectでのIllegalAccessExceptionの使用
修飾子と型メソッド説明指定されたオブジェクトについて、このFieldによって表されるフィールドの値を返します。booleanField.getBoolean(Object obj) staticまたはインスタンスbooleanフィールドの値を取得します。bytestaticまたはインスタンスbyteフィールドの値を取得します。charchar型、または拡大変換によってchar型に変換可能な別のプリミティブ型のstaticまたはインスタンス・フィールドの値を取得します。doubledouble型、または拡大変換によってdouble型に変換可能な別のプリミティブ型のstaticまたはインスタンス・フィールドの値を取得します。floatfloat型、または拡大変換によってfloat型に変換可能な別のプリミティブ型のstaticまたはインスタンス・フィールドの値を取得します。intint型、または拡大変換によってint型に変換可能な別のプリミティブ型のstaticまたはインスタンス・フィールドの値を取得します。longlong型、または拡大変換によってlong型に変換可能な別のプリミティブ型のstaticまたはインスタンス・フィールドの値を取得します。shortshort型、または拡大変換によってshort型に変換可能な別のプリミティブ型のstaticまたはインスタンス・フィールドの値を取得します。このMethodオブジェクトによって表される基本となるメソッドを、指定したオブジェクトに対して指定したパラメータで呼び出します。Constructor.newInstance(Object... initargs) 指定された初期化パラメータで、このコンストラクタの宣言クラスの新しいインスタンスを作成および初期化する場合は、このConstructorオブジェクトによって表されるコンストラクタを使用します。voidこのFieldオブジェクトによって表される指定されたオブジェクト引数のフィールドを、指定された新しい値に設定します。voidField.setBoolean(Object obj, boolean z) 指定されたオブジェクトについて、フィールドの値をbooleanとして設定します。void指定されたオブジェクトについて、フィールドの値をbyteとして設定します。void指定されたオブジェクトについて、フィールドの値をcharとして設定します。void指定されたオブジェクトについて、フィールドの値をdoubleとして設定します。void指定されたオブジェクトについて、フィールドの値をfloatとして設定します。void指定されたオブジェクトについて、フィールドの値をintとして設定します。void指定されたオブジェクトについて、フィールドの値をlongとして設定します。void指定されたオブジェクトについて、フィールドの値をshortとして設定します。 -
java.utilでのIllegalAccessExceptionの使用
IllegalAccessExceptionを投げるjava.utilのメソッド修飾子と型メソッド説明ResourceBundle.Control.newBundle(String baseName, Locale locale, String format, ClassLoader loader, boolean reload) 指定された形式とロケールを持つ指定されたバンドル名のリソース・バンドルを、指定されたクラス・ローダーを必要に応じて使用してインスタンス化します。 -
javax.swingでのIllegalAccessExceptionの使用
IllegalAccessExceptionを投げるjavax.swingのメソッド修飾子と型メソッド説明static voidUIManager.setLookAndFeel(String className) 現在のスレッドのコンテキスト・クラス・ローダーを使って指定のクラス名で示されるLookAndFeelをロードし、setLookAndFeel(LookAndFeel)に渡します。 -
org.w3c.dom.bootstrapでのIllegalAccessExceptionの使用
修飾子と型メソッド説明static DOMImplementationRegistryDOMImplementationRegistry.newInstance()DOMImplementationRegistryの新しいインスタンスを取得します。 -
org.xml.sax.helpersでのIllegalAccessExceptionの使用
修飾子と型メソッド説明static ParserParserFactory.makeParser()非推奨。システム・プロパティ`org.xml.sax.parser'を使って新しいSAXパーサーを作成します。static ParserParserFactory.makeParser(String className) 非推奨。クラス名を指定して新しいSAXパーサー・オブジェクトを作成します。