モジュール java.management
パッケージ javax.management

クラスDefaultLoaderRepository


  • @Deprecated
    public class DefaultLoaderRepository
    extends Object
    非推奨。
    代わりにMBeanServer.getClassLoaderRepository()を使用してください。

    MBeanサーバーに登録されたクラス・ローダーのリストを保持します。 登録されたクラス・ローダーを使って、クラスのロードに必要なメソッドを提供します。

    互換性を実現するために提供される、非推奨のクラスです。 以前のバージョンのJMX APIでは、すべてのMBeanサーバーで単一のDefaultLoaderRepositoryが共有されていました。 JMX APIバージョン1.2では、MBeanServerFactory.findMBeanServer(java.lang.String)を使って既知のMBeanサーバーすべてを検出し、各MBeanサーバーのClassLoaderRepositoryに問い合わせることにより、同様の機能が提供されます。 DefaultLoaderRepositoryを表すコードについては、書直しを強くお勧めします。

    導入されたバージョン:
    1.5
    • コンストラクタの詳細

      • DefaultLoaderRepository

        public DefaultLoaderRepository()
        非推奨。
    • メソッドの詳細

      • loadClass

        public static Class<?> loadClass​(String className)
                                  throws ClassNotFoundException
        非推奨。
        クラス・ローダーのリストを調べて、要求されたクラスのロードを試みます。 クラスが見つかると、メソッドは停止します。 クラスが見つからない場合、メソッドはClassNotFoundException例外をスローします。
        パラメータ:
        className - ロードされるクラスの名前。
        戻り値:
        ロードされたクラス。
        例外:
        ClassNotFoundException - 指定されたクラスが見つからない場合。
      • loadClassWithout

        public static Class<?> loadClassWithout​(ClassLoader loader,
                                                String className)
                                         throws ClassNotFoundException
        非推奨。
        クラス・ローダーのリスト(指定のクラス・ローダーは除外)を調べて、要求されたクラスのロードを試みます。 クラスが見つかると、メソッドは停止します。 クラスが見つからない場合、メソッドはClassNotFoundException例外をスローします。
        パラメータ:
        className - ロードされるクラスの名前。
        loader - 除外されるクラス・ローダー。
        戻り値:
        ロードされたクラス。
        例外:
        ClassNotFoundException - 指定されたクラスが見つからない場合。