JavaTM 2 Platform
Standard Ed. 5.0

クラス
java.lang.ClassLoader の使用

ClassLoader を使用しているパッケージ
java.awt.datatransfer アプリケーション間またはアプリケーション内のデータ転送のためのインタフェースとクラスを提供します。 
java.beans Bean (JavaBeansTM アーキテクチャに基づいたコンポーネント) の開発に関連するクラスが含まれています。 
java.lang Java プログラム言語の設計にあたり基本的なクラスを提供します。 
java.lang.instrument Java プログラミング言語エージェントが JVM 上で実行されているプログラムを計測できるようにするサービスを提供します。 
java.lang.reflect クラスとオブジェクトに関するリフレクト情報を取得するクラスおよびインタフェースを提供します。 
java.net ネットワークアプリケーションの実装のためのクラスを提供します。 
java.rmi.server サーバ側の RMI をサポートするクラスとインタフェースを提供します。 
java.security セキュリティフレームワークのクラスとインタフェースを提供します。 
java.util このパッケージには、コレクションフレームワーク、レガシーコレクションクラス、イベントモデル、日時機能、国際化、およびさまざまなユーティリティクラス (StringTokenizer、乱数ジェネレーター、およびビット配列) が含まれています。 
javax.imageio.spi リーダー、ライター、コード変換器、およびストリームのプラグインインタフェースとランタイムレジストリを含む Java イメージ入出力 API のパッケージです。 
javax.management Java Management Extensions のコアクラスを提供します。 
javax.management.loading 改良型の動的ロード機能を実装するクラスを提供します。 
javax.management.remote.rmi RMI コネクタは、RMI を使ってクライアント要求をリモート MBean サーバへ転送する、JMX リモート API 用のコネクタです。 
javax.rmi.CORBA RMI-IIOP 用の移植可能な API を含みます。 
javax.swing すべてのプラットフォームで可能なかぎり同じように機能する、「軽量」(Java 共通言語) コンポーネントのセットを提供します。 
 

java.awt.datatransfer での ClassLoader の使用
 

ClassLoader 型のパラメータを持つ java.awt.datatransfer のメソッド
protected static Class<?> DataFlavor.tryToLoadClass(String className, ClassLoader fallback)
          ブートストラップローダ、システムローダ、コンテキストローダ (存在する場合)、指定されたローダの順番でクラスのロードを試みます。
 

ClassLoader 型のパラメータを持つ java.awt.datatransfer のコンストラクタ
DataFlavor(String mimeType, String humanPresentableName, ClassLoader classLoader)
          MimeType を表現する DataFlavor を構築します。
 

java.beans での ClassLoader の使用
 

ClassLoader 型のパラメータを持つ java.beans のメソッド
static Object Beans.instantiate(ClassLoader cls, String beanName)
           JavaBean のインスタンスを生成します。
static Object Beans.instantiate(ClassLoader cls, String beanName, BeanContext beanContext)
           JavaBean のインスタンスを生成します。
static Object Beans.instantiate(ClassLoader cls, String beanName, BeanContext beanContext, AppletInitializer initializer)
          bean のインスタンスを生成します。
 

ClassLoader 型のパラメータを持つ java.beans のコンストラクタ
XMLDecoder(InputStream in, Object owner, ExceptionListener exceptionListener, ClassLoader cl)
          XMLEncoder クラスで作成されたアーカイブを読み取るための新しい入力ストリームを作成します。
 

java.lang での ClassLoader の使用
 

ClassLoader を返す java.lang のメソッド
protected  ClassLoader SecurityManager.currentClassLoader()
          推奨されていません。 このタイプのセキュリティチェックは推奨されません。代わりに checkPermission の呼び出しを使用することをお勧めします。
 ClassLoader Class.getClassLoader()
          クラスのクラスローダを返します。
 ClassLoader Thread.getContextClassLoader()
          この Thread のコンテキスト ClassLoader を返します。
 ClassLoader ClassLoader.getParent()
          委譲のための親クラスローダを返します。
static ClassLoader ClassLoader.getSystemClassLoader()
          委譲のためのシステムクラスローダを返します。
 

ClassLoader 型のパラメータを持つ java.lang のメソッド
static Class<?> Class.forName(String name, boolean initialize, ClassLoader loader)
          指定されたクラスローダを使って、指定された文字列名を持つクラスまたはインタフェースに関連付けられた Class オブジェクトを返します。
 void Thread.setContextClassLoader(ClassLoader cl)
          この Thread のコンテキスト ClassLoader を設定します。
 

ClassLoader 型のパラメータを持つ java.lang のコンストラクタ
ClassLoader(ClassLoader parent)
          指定された親クラスローダを使って、委譲のために新しいクラスローダを作成します。
 

java.lang.instrument での ClassLoader の使用
 

ClassLoader 型のパラメータを持つ java.lang.instrument のメソッド
 Class[] Instrumentation.getInitiatedClasses(ClassLoader loader)
          loader が起動ローダであるすべてのクラスの配列を返します。
 byte[] ClassFileTransformer.transform(ClassLoader loader, String className, Class<?> classBeingRedefined, ProtectionDomain protectionDomain, byte[] classfileBuffer)
          このメソッドの実装は、提供されたクラスファイルを変換して、新しい置換クラスファイルを返すことができます。
 

java.lang.reflect での ClassLoader の使用
 

ClassLoader 型のパラメータを持つ java.lang.reflect のメソッド
static Class<?> Proxy.getProxyClass(ClassLoader loader, Class<?>... interfaces)
          クラスローダとインタフェースの配列の指定されたプロキシクラスの java.lang.Class オブジェクトを返します。
static Object Proxy.newProxyInstance(ClassLoader loader, Class<?>[] interfaces, InvocationHandler h)
          指定された呼び出しハンドラに対してメソッド呼び出しをディスパッチする、指定されたインタフェースのプロキシクラスのインスタンスを返します。
 

java.net での ClassLoader の使用
 

java.net での ClassLoader のサブクラス
 class URLClassLoader
          このクラスローダは、JAR ファイルおよびディレクトリの両方を参照する URL の検索パスから、クラスおよびリソースをダウンロードするために使います。
 

ClassLoader 型のパラメータを持つ java.net のメソッド
static URLClassLoader URLClassLoader.newInstance(URL[] urls, ClassLoader parent)
          指定された URL、および親クラスローダについて、URLClassLoader の新しいインスタンスを作成します。
 

ClassLoader 型のパラメータを持つ java.net のコンストラクタ
URLClassLoader(URL[] urls, ClassLoader parent)
          指定された URL の新しい URLClassLoader を構築します。
URLClassLoader(URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory)
          指定された URL、親クラスローダ、および URLStreamHandlerFactory のための、新しい URLClassLoader を構築します。
 

java.rmi.server での ClassLoader の使用
 

ClassLoader を返す java.rmi.server のメソッド
abstract  ClassLoader RMIClassLoaderSpi.getClassLoader(String codebase)
          RMIClassLoader.getClassLoader(String) の実装を提供します。
static ClassLoader RMIClassLoader.getClassLoader(String codebase)
          指定されたコードベース URL パスからクラスをロードするクラスローダを返します。
 

ClassLoader 型のパラメータを持つ java.rmi.server のメソッド
static Object RMIClassLoader.getSecurityContext(ClassLoader loader)
          推奨されていません。 代替はありません。Java 2 プラットフォーム 1.2 以降の RMI では、クラスローダのセキュリティコンテキストを取得するためにこのメソッドを使用しません。
 Object LoaderHandler.getSecurityContext(ClassLoader loader)
          推奨されていません。 代替はありません。
abstract  Class<?> RMIClassLoaderSpi.loadClass(String codebase, String name, ClassLoader defaultLoader)
          RMIClassLoader.loadClass(URL,String)RMIClassLoader.loadClass(String,String)、および RMIClassLoader.loadClass(String,String,ClassLoader) の実装を提供します。
static Class<?> RMIClassLoader.loadClass(String codebase, String name, ClassLoader defaultLoader)
          指定されたコードベース URL パスからクラスをロードします。
abstract  Class<?> RMIClassLoaderSpi.loadProxyClass(String codebase, String[] interfaces, ClassLoader defaultLoader)
          RMIClassLoader.loadProxyClass(String,String[],ClassLoader) の実装を提供します。
static Class<?> RMIClassLoader.loadProxyClass(String codebase, String[] interfaces, ClassLoader defaultLoader)
          指定された名前を持つインタフェース群を実装した動的プロキシクラス (Proxy を参照) を、指定されたコードベース URL パスからロードします。
 

java.security での ClassLoader の使用
 

java.security での ClassLoader のサブクラス
 class SecureClassLoader
          このクラスは、デフォルトでシステムポリシーによって抽出される関連したコードソースとアクセス権を持つクラスを定義するための追加サポートを使用して、ClassLoader を拡張します。
 

ClassLoader を返す java.security のメソッド
 ClassLoader ProtectionDomain.getClassLoader()
          このドメインの ClassLoader を返します。
 

ClassLoader 型のパラメータを持つ java.security のコンストラクタ
ProtectionDomain(CodeSource codesource, PermissionCollection permissions, ClassLoader classloader, Principal[] principals)
          指定された CodeSource、Permissions、ClassLoader、および Principals 配列で新規 ProtectionDomain を作成します。
SecureClassLoader(ClassLoader parent)
          委譲のために指定された親クラスローダを使用して、新規 SecureClassLoader を作成します。
 

java.util での ClassLoader の使用
 

ClassLoader 型のパラメータを持つ java.util のメソッド
static ResourceBundle ResourceBundle.getBundle(String baseName, Locale locale, ClassLoader loader)
          指定された基底名、ロケール、クラスローダを使用して、リソースバンドルを取得します。
 

javax.imageio.spi での ClassLoader の使用
 

ClassLoader 型のパラメータを持つ javax.imageio.spi のメソッド
static
<T> Iterator<T>
ServiceRegistry.lookupProviders(Class<T> providerClass, ClassLoader loader)
          指定されたクラスローダを使用して特定のサービスクラスの実装を検索します。
 

javax.management での ClassLoader の使用
 

ClassLoader を返す javax.management のメソッド
 ClassLoader MBeanServer.getClassLoader(ObjectName loaderName)
          指定された ClassLoader を返します。
 ClassLoader MBeanServer.getClassLoaderFor(ObjectName mbeanName)
          指定された MBean のクラスのロードに使用された ClassLoader を返します。
 

ClassLoader 型のパラメータを持つ javax.management のメソッド
static Class DefaultLoaderRepository.loadClassWithout(ClassLoader loader, String className)
          推奨されていません。 クラスローダのリスト (指定のクラスローダは除外) を調べて、要求されたクラスのロードを試みます。
 

javax.management.loading での ClassLoader の使用
 

javax.management.loading での ClassLoader のサブクラス
 class MLet
          リモート URL から着信した MBean サーバ内の MBean (複数可) をインスタンス化し、登録することができます。
 class PrivateMLet
          ClassLoaderRepository に追加されない MLet です。
 

ClassLoader 型のパラメータを持つ javax.management.loading のメソッド
 Class ClassLoaderRepository.loadClassBefore(ClassLoader stop, String className)
          クラスローダのリストからクラスをロードし、指定されたクラス名の位置で処理を停止します。
static Class DefaultLoaderRepository.loadClassWithout(ClassLoader loader, String className)
          推奨されていません。 クラスローダのリスト (指定のクラスローダは除外) を調べて、要求されたクラスのロードを試みます。
 Class ClassLoaderRepository.loadClassWithout(ClassLoader exclude, String className)
          クラスローダのリストから、前回指定された名前のクラス以外のクラスをロードします。
 

ClassLoader 型のパラメータを持つ javax.management.loading のコンストラクタ
MLet(URL[] urls, ClassLoader parent)
          指定された URL の新しい MLet を構築します。
MLet(URL[] urls, ClassLoader parent, boolean delegateToCLR)
          指定された URL の新しい MLet を構築します。
MLet(URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory)
          指定された URL、親クラスローダ、および URLStreamHandlerFactory の新しい MLet を構築します。
MLet(URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory, boolean delegateToCLR)
          指定された URL、親クラスローダ、および URLStreamHandlerFactory の新しい MLet を構築します。
PrivateMLet(URL[] urls, ClassLoader parent, boolean delegateToCLR)
          指定された URL の新しい PrivateMLet を構築します。
PrivateMLet(URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory, boolean delegateToCLR)
          指定された URL、親クラスローダ、および URLStreamHandlerFactory のための新しい PrivateMLet を構築します。
 

javax.management.remote.rmi での ClassLoader の使用
 

ClassLoader を返す javax.management.remote.rmi のメソッド
 ClassLoader RMIServerImpl.getDefaultClassLoader()
          このコネクタサーバで使用されるデフォルトの ClassLoader を取得します。
 

ClassLoader 型のパラメータを持つ javax.management.remote.rmi のメソッド
 void RMIServerImpl.setDefaultClassLoader(ClassLoader cl)
          このコネクタサーバのデフォルトの ClassLoader を設定します。
 

ClassLoader 型のパラメータを持つ javax.management.remote.rmi のコンストラクタ
RMIConnectionImpl(RMIServerImpl rmiServer, String connectionId, ClassLoader defaultClassLoader, Subject subject, Map<String,?> env)
          新しい RMIConnection を構築します。
 

javax.rmi.CORBA での ClassLoader の使用
 

ClassLoader 型のパラメータを持つ javax.rmi.CORBA のメソッド
 Class UtilDelegate.loadClass(String className, String remoteCodebase, ClassLoader loader)
          Util.loadClass(java.lang.String, java.lang.String, java.lang.ClassLoader) に対する委譲呼び出しです。
static Class Util.loadClass(String className, String remoteCodebase, ClassLoader loader)
          指定されたクラスのクラスインスタンスを返します。
 

javax.swing での ClassLoader の使用
 

ClassLoader 型のパラメータを持つ javax.swing のメソッド
 Class<? extends ComponentUI> UIDefaults.getUIClass(String uiClassID, ClassLoader uiClassLoader)
          get(uidClassID) の値は、対応する ComponentUI クラスを実装するクラスの String の名前になっている必要があります。
static void JEditorPane.registerEditorKitForContentType(String type, String classname, ClassLoader loader)
          typeclassname のデフォルトのバインディングを作成します。
 


JavaTM 2 Platform
Standard Ed. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。