JavaTM Platform
Standard Ed. 6

クラス
java.lang.ClassLoader の使用

ClassLoader を使用しているパッケージ
java.awt.datatransfer アプリケーション間またはアプリケーション内のデータ転送のためのインタフェースとクラスを提供します。 
java.beans Beans (JavaBeansTM アーキテクチャーに基づいたコンポーネント) の開発に関連するクラスが含まれています。 
java.lang Java プログラム言語の設計にあたり基本的なクラスを提供します。 
java.lang.instrument Java プログラミング言語エージェントが JVM 上で実行されているプログラムを計測できるようにするサービスを提供します。 
java.lang.reflect クラスとオブジェクトに関するリフレクト情報を取得するクラスおよびインタフェースを提供します。 
java.net ネットワークアプリケーションを実装するためのクラスを提供します。 
java.rmi.server サーバー側の RMI をサポートするクラスとインタフェースを提供します。 
java.security セキュリティーフレームワークのクラスとインタフェースを提供します。 
java.util このパッケージには、コレクションフレームワーク、レガシーコレクションクラス、イベントモデル、日時機能、国際化、およびさまざまなユーティリティークラス (StringTokenizer、乱数ジェネレーター、およびビット配列)が含まれています。 
javax.activation   
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.script スクリプト API は、Java TM スクリプトエンジンを定義するインタフェースとクラスで構成され、それらを Java アプリケーションで使用するためのフレームワークを提供します。 
javax.swing すべてのプラットフォームで可能なかぎり同じように機能する「軽量」(Java 共通言語) コンポーネントのセットを提供します。 
javax.tools コンパイラなどのプログラムから呼び出せるツールのインタフェースを提供します。 
javax.xml.bind 非整列化、整列化および検証機能を含む実行時バインディングフレームワークをクライアントアプリケーションに提供します。 
javax.xml.datatype XML / Java の型マッピング javax.xml.datatypeAPI は、XML / Java の型マッピングを提供します。 
javax.xml.parsers XML ドキュメントの処理を可能にするクラスを提供します。 
javax.xml.stream   
javax.xml.transform このパッケージは、変換命令の処理、およびソースから結果への変換を実行するための総称 API を定義します。 
javax.xml.validation このパッケージは、XML ドキュメントの検証するための API を提供します。 
javax.xml.xpath このパッケージは、XPath 式を評価するための「オブジェクトモデルに依存しない」API を提供し、評価環境にアクセスします。 
 

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 のインスタンスを生成します。
 

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)
          指定されたローダーを使用することもできます。
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 void ResourceBundle.clearCache(ClassLoader loader)
          指定されたクラスローダーを使ってロードされたリソースバンドルのすべてを、キャッシュから削除します。
static ResourceBundle ResourceBundle.getBundle(String baseName, Locale locale, ClassLoader loader)
          指定された基底名、ロケール、クラスローダーを使用して、リソースバンドルを取得します。
static ResourceBundle ResourceBundle.getBundle(String baseName, Locale targetLocale, ClassLoader loader, ResourceBundle.Control control)
          指定された基底名、ターゲットロケール、クラスローダー、およびコントロールを使用して、リソースバンドルを返します。
static
<S> ServiceLoader<S>
ServiceLoader.load(Class<S> service, ClassLoader loader)
          指定されたサービスタイプとクラスローダーに対応する新しいサービスローダーを作成します。
 boolean ResourceBundle.Control.needsReload(String baseName, Locale locale, String format, ClassLoader loader, ResourceBundle bundle, long loadTime)
          キャッシュ内で有効期限の切れた bundle を再ロードする必要があるかどうかを、loadTime に指定されたロード時刻やその他のいくつかの条件に基づいて判定します。
 ResourceBundle ResourceBundle.Control.newBundle(String baseName, Locale locale, String format, ClassLoader loader, boolean reload)
          指定された形式とロケールを持つ指定されたバンドル名のリソースバンドルを、指定されたクラスローダーを必要に応じて使用してインスタンス化します。
 

javax.activation での ClassLoader の使用
 

ClassLoader 型のパラメータを持つ javax.activation のメソッド
 Object CommandInfo.getCommandObject(DataHandler dh, ClassLoader loader)
          インスタンス化された JavaBean コンポーネントを返します。
 

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.script での ClassLoader の使用
 

ClassLoader 型のパラメータを持つ javax.script のコンストラクタ
ScriptEngineManager(ClassLoader loader)
          このコンストラクタは、サービスプロバイダ機構を使用して、指定された ClassLoader に可視の ScriptEngineFactory の実装をロードします。
 

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 のデフォルトのバインディングを作成します。
 

javax.tools での ClassLoader の使用
 

ClassLoader を返す javax.tools のメソッド
 ClassLoader JavaFileManager.getClassLoader(JavaFileManager.Location location)
          指定された場所からプラグインをロードするクラスローダーを取得します。
 ClassLoader ForwardingJavaFileManager.getClassLoader(JavaFileManager.Location location)
           
static ClassLoader ToolProvider.getSystemToolClassLoader()
          このプラットフォームに付属しているツールのクラスローダーを返します。
 

javax.xml.bind での ClassLoader の使用
 

ClassLoader 型のパラメータを持つ javax.xml.bind のメソッド
static JAXBContext JAXBContext.newInstance(String contextPath, ClassLoader classLoader)
           JAXBContext クラスの新しいインスタンスを取得します。
static JAXBContext JAXBContext.newInstance(String contextPath, ClassLoader classLoader, Map<String,?> properties)
           JAXBContext クラスの新しいインスタンスを取得します。
 

javax.xml.datatype での ClassLoader の使用
 

ClassLoader 型のパラメータを持つ javax.xml.datatype のメソッド
static DatatypeFactory DatatypeFactory.newInstance(String factoryClassName, ClassLoader classLoader)
          DatatypeFactory の新しいインスタンスをクラス名から取得します。
 

javax.xml.parsers での ClassLoader の使用
 

ClassLoader 型のパラメータを持つ javax.xml.parsers のメソッド
static DocumentBuilderFactory DocumentBuilderFactory.newInstance(String factoryClassName, ClassLoader classLoader)
          DocumentBuilderFactory の新しいインスタンスをクラス名から取得します。
static SAXParserFactory SAXParserFactory.newInstance(String factoryClassName, ClassLoader classLoader)
          SAXParserFactory の新しいインスタンスをクラス名から取得します。
 

javax.xml.stream での ClassLoader の使用
 

ClassLoader 型のパラメータを持つ javax.xml.stream のメソッド
static XMLInputFactory XMLOutputFactory.newInstance(String factoryId, ClassLoader classLoader)
          Create a new instance of the factory.
static XMLInputFactory XMLInputFactory.newInstance(String factoryId, ClassLoader classLoader)
          ファクトリの新しいインスタンスを作成します。
static XMLEventFactory XMLEventFactory.newInstance(String factoryId, ClassLoader classLoader)
          ファクトリの新しいインスタンスを作成します。
 

javax.xml.transform での ClassLoader の使用
 

ClassLoader 型のパラメータを持つ javax.xml.transform のメソッド
static TransformerFactory TransformerFactory.newInstance(String factoryClassName, ClassLoader classLoader)
          ファクトリクラス名から TransformerFactory の新しいインスタンスを取得します。
 

javax.xml.validation での ClassLoader の使用
 

ClassLoader 型のパラメータを持つ javax.xml.validation のメソッド
static SchemaFactory SchemaFactory.newInstance(String schemaLanguage, String factoryClassName, ClassLoader classLoader)
          クラス名から SchemaFactory の新しいインスタンスを取得します。
 

javax.xml.xpath での ClassLoader の使用
 

ClassLoader 型のパラメータを持つ javax.xml.xpath のメソッド
static XPathFactory XPathFactory.newInstance(String uri, String factoryClassName, ClassLoader classLoader)
          ファクトリクラス名から XPathFactory の新しいインスタンスを取得します。
 


JavaTM Platform
Standard Ed. 6

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

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