JavaTM 2
Platform
Std. Ed. v1.4.0

クラス
java.lang.ClassLoader の使用

ClassLoader を使用しているパッケージ
java.awt.datatransfer アプリケーション間、およびアプリケーション内のデータ転送のためのインタフェースやクラスを提供します。 
java.beans Bean (JavaBeansTM アーキテクチャに基づいたコンポーネント) の開発に関連するクラスが含まれています。 
java.lang Java プログラム言語の設計にあたり基本的なクラスを提供します。 
java.lang.reflect クラスおよびオブジェクトについてのリフレクション情報を取得するためのクラスおよびインタフェースを提供します。 
java.net ネットワーク対応アプリケーションを実装するためのクラスを提供します。 
java.rmi.server RMI のサーバ側をサポートするクラスおよびインタフェースを提供します。 
java.security セキュリティフレームワークのクラスとインタフェースを提供します。 
java.util このパッケージには、コレクションフレームワーク、レガシーコレクションクラス、イベントモデル、日時機能、国際化、およびさまざまなユーティリティクラス (StringTokenizer、乱数ジェネレーター、およびビット配列)が含まれています。  
javax.imageio.spi リーダ、ライター、コード変換器、およびストリームのプラグインインタフェースとランタイムレジストリを含む Java イメージ入出力 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)
           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 を返します。
 ClassLoader ClassLoader.getParent()
          委譲のための親クラスローダを返します。
static ClassLoader ClassLoader.getSystemClassLoader()
          委譲のためのシステムクラスローダを返します。
 ClassLoader Class.getClassLoader()
          クラスのクラスローダを返します。
protected  ClassLoader SecurityManager.currentClassLoader()
          推奨されていません。 このタイプのセキュリティチェックは推奨されません。代わりに checkPermission の呼び出しを使用することをお勧めします。
 

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

ClassLoader 型のパラメータを持つ java.rmi.server のメソッド
abstract  Class RMIClassLoaderSpi.loadClass(String codebase, String name, ClassLoader defaultLoader)
          RMIClassLoader.loadClass(URL,String)RMIClassLoader.loadClass(String,String)、および RMIClassLoader.loadClass(String,String,ClassLoader) を実装します。
abstract  Class RMIClassLoaderSpi.loadProxyClass(String codebase, String[] interfaces, ClassLoader defaultLoader)
          RMIClassLoader.loadProxyClass(String,String[],ClassLoader) を実装します。
static Class RMIClassLoader.loadClass(String codebase, String name, ClassLoader defaultLoader)
          コードベース URL パスからクラスをロードします。
static Class RMIClassLoader.loadProxyClass(String codebase, String[] interfaces, ClassLoader defaultLoader)
          指定された名前のインタフェースをコードベース URL パスから実装する動的プロキシクラス (Proxy を参照) をロードします。
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 のメソッド
 ClassLoader ProtectionDomain.getClassLoader()
          このドメインの ClassLoader を返します。
 

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

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 Iterator ServiceRegistry.lookupProviders(Class providerClass, ClassLoader loader)
          指定されたクラスローダを使用して特定のサービスクラスの実装を検索します。
 

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 のメソッド
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.4.0

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

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