JavaTM 2 Platform
Std. Ed. v1.3

クラス
java.lang.ClassLoader の使用

ClassLoader を使用しているパッケージ
java.awt.datatransfer このパッケージは、アプリケーション間、およびアプリケーション内のデータ転送のためのインタフェースやクラスを提供します。 
java.beans JavaBeans の開発に関連するクラスが含まれています。 
java.lang Java プログラム言語の設計にあたり基本的なクラスを提供します。 
java.lang.reflect クラスおよびオブジェクトについてのリフレクション情報を取得するためのクラスおよびインタフェースを提供します。 
java.net ネットワーク対応アプリケーションを実装するためのクラスを提供します。 
java.rmi.server RMI のサーバ側をサポートするクラスおよびインタフェースを提供します。 
java.security セキュリティフレームワークのクラスとインタフェースを提供します。 
java.util このパッケージには、コレクションフレームワーク、従来のコレクションクラス、イベントモデル、日付と時刻の機構、国際化、およびさまざまなユーティリティクラス (文字列トークナイザ、乱数ジェネレータ、ビット配列) が含まれています。  
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)
          MIME タイプを表現する DataFlavor を構築します。
 

java.beans での ClassLoader の使用
 

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

java.lang での ClassLoader の使用
 

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

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

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

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 のメソッド
static ClassLoader RMIClassLoader.getClassLoader(String codebase)
          codebase で指定された URL のパスから、クラスをロードするクラスローダを返します。
 

ClassLoader 型のパラメータを持つ java.rmi.server のメソッド
static Object RMIClassLoader.getSecurityContext(ClassLoader loader)
          推奨されていません。 代替はありません。Java 2 プラットフォーム 1.2 以降の RMI では、クラスローダのセキュリティコンテキストを取得するためにこのメソッドを使用しません。
 Object LoaderHandler.getSecurityContext(ClassLoader loader)
          推奨されていません。 代替はありません。
 

java.security での ClassLoader の使用
 

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

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

java.util での ClassLoader の使用
 

ClassLoader 型のパラメータを持つ java.util のメソッド
static ResourceBundle ResourceBundle.getBundle(String baseName, Locale locale, ClassLoader loader)
          適切な ResourceBundle サブクラスを取得します。
 

javax.rmi.CORBA での ClassLoader の使用
 

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

javax.swing での ClassLoader の使用
 

ClassLoader 型のパラメータを持つ javax.swing のメソッド
static void JEditorPane.registerEditorKitForContentType(String type, String classname, ClassLoader loader)
          typeclassname のデフォルトのバインディングを作成します。
 Class UIDefaults.getUIClass(String uiClassID, ClassLoader uiClassLoader)
          get(uidClassID) の値は、対応する ComponentUI クラスを実装するクラスの String の名前でなければなりません。
 


JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.