クラスjava.lang.IllegalAccessException
の使用

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パーサー・オブジェクトを作成します。