クラスjava.lang.IllegalAccessException
の使用

IllegalAccessExceptionを使用するパッケージ
パッケージ
説明
Javaプログラミング言語の設計にあたり基本的なクラスを提供します。
java.lang.invokeパッケージは、Java Virtual Machineとやりとりするための低レベルのプリミティブを提供します。
クラスとオブジェクトに関するリフレクト情報を取得するための、クラスとインタフェースを提供します。
コレクション・フレームワーク、国際化サポート・クラス、サービス・ローダー、プロパティ、乱数生成、文字列解析とスキャン・クラス、Base64エンコーディングとデコード、ビット配列、およびその他のユーティリティ・クラスが含まれています。
すべてのプラットフォーム上で可能なかぎり同じように機能する「軽量」(Java共通言語)コンポーネントのセットを提供します。
DOMImplementationのインスタンスを取得するためのファクトリを提供します。
SAXベースのアプリケーションのブートストラップをサポートするなど、ヘルパー・クラスを提供します。
  • java.langでのIllegalAccessExceptionの使用

    IllegalAccessExceptionを投げるjava.langのメソッド
    修飾子と型
    メソッド
    説明
    Class.newInstance()
    非推奨。
    このメソッドは、チェック例外を含むnullaryコンストラクタによってスローされた例外をすべて伝播します。
  • java.lang.invokeでのIllegalAccessExceptionの使用

    IllegalAccessExceptionを投げるjava.lang.invokeのメソッド
    修飾子と型
    メソッド
    説明
    MethodHandles.Lookup.accessClass(Class<?> targetClass)
    このLookupオブジェクトによって定義されたルックアップ・コンテキストからクラスにアクセスできるかどうかを判定します。
    MethodHandles.Lookup.bind(Object receiver, String name, MethodType type)
    非staticメソッドの早期バインド・メソッド・ハンドルを生成します。
    static <T> T
    MethodHandles.classData(MethodHandles.Lookup caller, String name, Class<T> type)
    指定されたcallerルックアップ・オブジェクトまたはnullのルックアップ・クラスに関連付けられた「クラス・データ」を返します。
    static <T> T
    MethodHandles.classDataAt(MethodHandles.Lookup caller, String name, Class<T> type, int index)
    指定されたcallerルックアップ・オブジェクトのルックアップ・クラスに関連付けられているクラス・データがListの場合、「クラス・データ」の指定された索引にある要素を返します。
    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を返します。
    MethodHandles.Lookup.ensureInitialized(Class<?> targetClass)
    targetClassが初期化されていることを確認します。
    MethodHandles.Lookup.findClass(String targetName)
    この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)
    仮想メソッドのメソッド・ハンドルを生成します。
    MethodHandles.privateLookupIn(Class<?> targetClass, MethodHandles.Lookup caller)
    「プライベート・アクセス」を含む、サポートされているすべてのバイトコード動作をエミュレートするために、ターゲット・クラスのlookupオブジェクトを返します。
    MethodHandles.Lookup.unreflect(Method m)
    ルックアップ・クラスがアクセス権を持つ場合に、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の使用

    IllegalAccessExceptionを投げるjava.lang.reflectのメソッド
    修飾子と型
    メソッド
    説明
    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またはインスタンス・フィールドの値を取得します。
    Method.invoke(Object obj, Object... args)
    このMethodオブジェクトによって表される基本となるメソッドを、指定したオブジェクトに対して指定したパラメータで呼び出します。
    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.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の使用

    修飾子と型
    メソッド
    説明
    DOMImplementationRegistry.newInstance()
    DOMImplementationRegistryの新しいインスタンスを取得します。
  • org.xml.sax.helpersでのIllegalAccessExceptionの使用

    修飾子と型
    メソッド
    説明
    static Parser
    ParserFactory.makeParser()
    非推奨。
    システム・プロパティ`org.xml.sax.parser'を使って新しいSAXパーサーを作成します。
    static Parser
    ParserFactory.makeParser(String className)
    非推奨。
    クラス名を指定して新しいSAXパーサー・オブジェクトを作成します。