java.lang.Object
javax.management.DefaultLoaderRepository
@Deprecated public class DefaultLoaderRepository extends Object
Deprecated.
代わりに
MBeanServer.getClassLoaderRepository()
を使用してください。MBeanサーバーに登録されたクラス・ローダーのリストを保持します。 登録されたクラス・ローダーを使って、クラスのロードに必要なメソッドを提供します。
互換性を実現するために提供される、非推奨のクラスです。 以前のバージョンのJMX APIでは、すべてのMBeanサーバーで単一のDefaultLoaderRepository
が共有されていました。 JMX APIバージョン1.2では、MBeanServerFactory.findMBeanServer(java.lang.String)
を使って既知のMBeanサーバーすべてを検出し、各MBeanサーバーのClassLoaderRepository
に問い合わせることにより、同様の機能が提供されます。 DefaultLoaderRepository
を表すコードについては、書直しを強くお勧めします。
- 導入されたバージョン:
- 1.5
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 DefaultLoaderRepository()
Deprecated. -
メソッドのサマリー
修飾子と型 メソッド 説明 static Class<?>
loadClass(String className)
Deprecated.クラス・ローダーのリストを調べて、要求されたクラスのロードを試みます。static Class<?>
loadClassWithout(ClassLoader loader, String className)
Deprecated.クラス・ローダーのリスト(指定のクラス・ローダーは除外)を調べて、要求されたクラスのロードを試みます。
-
コンストラクタの詳細
-
DefaultLoaderRepository
public DefaultLoaderRepository()Deprecated.
-
-
メソッドの詳細
-
loadClass
public static Class<?> loadClass(String className) throws ClassNotFoundExceptionDeprecated.クラス・ローダーのリストを調べて、要求されたクラスのロードを試みます。 クラスが見つかると、メソッドは停止します。 クラスが見つからない場合、メソッドはClassNotFoundException
例外をスローします。- パラメータ:
className
- ロードされるクラスの名前。- 戻り値:
- ロードされたクラス。
- 例外:
ClassNotFoundException
- 指定されたクラスが見つからない場合。
-
loadClassWithout
public static Class<?> loadClassWithout(ClassLoader loader, String className) throws ClassNotFoundExceptionDeprecated.クラス・ローダーのリスト(指定のクラス・ローダーは除外)を調べて、要求されたクラスのロードを試みます。 クラスが見つかると、メソッドは停止します。 クラスが見つからない場合、メソッドはClassNotFoundException
例外をスローします。- パラメータ:
className
- ロードされるクラスの名前。loader
- 除外されるクラス・ローダー。- 戻り値:
- ロードされたクラス。
- 例外:
ClassNotFoundException
- 指定されたクラスが見つからない場合。
-