| パッケージ | 説明 | 
|---|---|
| java.awt.datatransfer | 
 アプリケーション間またはアプリケーション内のデータ転送のためのインタフェースとクラスを提供します。 
 | 
| java.beans | 
 JavaBeans™アーキテクチャに基づいたコンポーネントであるBeanの開発に関連したクラスが含まれています。 
 | 
| java.lang | 
 Javaプログラミング言語の設計にあたり基本的なクラスを提供します。 
 | 
| java.lang.instrument | 
 Javaプログラミング言語エージェントによりJVMで実行中のプログラムを計測するサービスを提供します。 
 | 
| java.lang.invoke | 
java.lang.invokeパッケージには、Javaコア・クラス・ライブラリおよび仮想マシンによって直接提供される動的言語サポートが含まれています。 | 
| java.lang.reflect | 
 クラスとオブジェクトに関するリフレクト情報を取得するための、クラスとインタフェースを提供します。 
 | 
| java.net | 
 ネットワーク・アプリケーションを実装するためのクラスを提供します。 
 | 
| java.nio.file | 
 ファイル、ファイル属性、およびファイル・システムにアクセスするためのJava仮想マシン用のインタフェースとクラスを定義します。 
 | 
| 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.sql.rowset | 
 JDBC  
RowSet実装用の標準インタフェースと基底クラスです。 | 
| javax.swing | 
 すべてのプラットフォーム上で可能なかぎり同じように機能する「軽量」(Java共通言語)コンポーネントのセットを提供します。 
 | 
| javax.tools | 
 コンパイラなどのプログラムから呼び出せるツールのインタフェースを提供します。 
 | 
| javax.xml.bind | 
 
        非整列化、整列化および検証機能を含む実行時バインディング・フレームワークをクライアント・アプリケーションに提供します。 
 | 
| javax.xml.datatype | 
 XML/Javaの型マッピングです。 
 | 
| javax.xml.parsers | 
 
                XMLドキュメントの処理を可能にするクラスを提供します。 
 | 
| javax.xml.stream | |
| javax.xml.transform | 
 このパッケージは、変換命令の処理、およびソースから結果への変換を実行するためのジェネリックAPIを定義します。 
 | 
| javax.xml.validation | 
 
                    このパッケージは、XMLドキュメントの検証するためのAPIを提供します。 
 | 
| javax.xml.xpath | 
 このパッケージは、XPath式の評価と評価環境へのアクセスに使用する、オブジェクト・モデルに依存しない APIを提供します。 
 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
protected static Class<?> | 
DataFlavor.tryToLoadClass(String className, ClassLoader fallback)
ブートストラップ・ローダー、システム・ローダー、コンテキスト・ローダー(存在する場合)、指定されたローダーの順番でクラスのロードを試みます。 
 | 
| コンストラクタ | 説明 | 
|---|---|
DataFlavor(String mimeType, String humanPresentableName, ClassLoader classLoader)
MimeTypeを表すDataFlavorを構築します。 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
static DefaultHandler | 
XMLDecoder.createHandler(Object owner, ExceptionListener el, ClassLoader cl)
XMLEncoderクラスで作成されたXML埋込みアーカイブの解析に使用できるSAXパーサー用の新しいハンドラを作成します。 | 
|
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のインスタンスを生成します。 
 | 
| コンストラクタ | 説明 | 
|---|---|
XMLDecoder(InputStream in, Object owner, ExceptionListener exceptionListener, ClassLoader cl)
XMLEncoderクラスで作成されたアーカイブを読み取るための新しい入力ストリームを作成します。 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
protected ClassLoader | 
SecurityManager.currentClassLoader()
非推奨。 
 
このタイプのセキュリティ・チェックは非推奨です。 代わりに 
checkPermissionの呼出しを使用することをお薦めします。  | 
|
ClassLoader | 
Class.getClassLoader()
クラスのクラス・ローダーを返します。 
 | 
|
ClassLoader | 
Thread.getContextClassLoader()
このThreadのコンテキストClassLoaderを返します。 
 | 
|
ClassLoader | 
ClassLoader.getParent()
委譲のための親クラス・ローダーを返します。 
 | 
|
static ClassLoader | 
ClassLoader.getSystemClassLoader()
委譲のためのシステム・クラス・ローダーを返します。 
 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
static Class<?> | 
Class.forName(String name, boolean initialize, ClassLoader loader)
指定されたクラス・ローダーを使って、指定された文字列名を持つクラスまたはインタフェースに関連付けられた 
Classオブジェクトを返します。 | 
|
void | 
Thread.setContextClassLoader(ClassLoader cl)
このThreadのコンテキストClassLoaderを設定します。 
 | 
| コンストラクタ | 説明 | 
|---|---|
ClassLoader(ClassLoader parent)
指定された親クラス・ローダーを使って、委譲のために新しいクラス・ローダーを作成します。 
 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
Class[] | 
Instrumentation.getInitiatedClasses(ClassLoader loader)
loaderが起動ローダーであるすべてのクラスの配列を返します。 | 
|
byte[] | 
ClassFileTransformer.transform(ClassLoader loader, String className, Class<?> classBeingRedefined, ProtectionDomain protectionDomain, byte[] classfileBuffer)
このメソッドの実装は、提供されたクラス・ファイルを変換して、新しい置換クラス・ファイルを返すことができます。 
 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
static MethodType | 
MethodType.fromMethodDescriptorString(String descriptor, ClassLoader loader)
バイト・コード記述子のスペリングに基づいてメソッド型のインスタンスを検索または作成します。 
 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
static Class<?> | 
Proxy.getProxyClass(ClassLoader loader, Class<?>... interfaces)
クラス・ローダーとインタフェースの配列の指定されたプロキシ・クラスの 
java.lang.Classオブジェクトを返します。 | 
|
static Object | 
Proxy.newProxyInstance(ClassLoader loader, Class<?>[] interfaces, InvocationHandler h)
指定された呼出しハンドラに対してメソッド呼出しをディスパッチする、指定されたインタフェースのプロキシ・クラスのインスタンスを返します。 
 | 
| 修飾子と型 | クラス | 説明 | 
|---|---|---|
class  | 
URLClassLoader
このクラス・ローダーは、JARファイルとディレクトリの両方を参照するURLの検索パスから、クラスとリソースをロードするために使用されます。 
 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
static URLClassLoader | 
URLClassLoader.newInstance(URL[] urls, ClassLoader parent)
指定されたURLと親クラス・ローダーに対する、URLClassLoaderの新しいインスタンスを作成します。 
 | 
| コンストラクタ | 説明 | 
|---|---|
URLClassLoader(URL[] urls, ClassLoader parent)
指定されたURLの新しいURLClassLoaderを構築します。 
 | 
|
URLClassLoader(URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory)
指定されたURL、親クラス・ローダー、およびURLStreamHandlerFactoryのための新しいURLClassLoaderを構築します。 
 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
static FileSystem | 
FileSystems.newFileSystem(Path path, ClassLoader loader)
ファイルの内容にファイル・システムとしてアクセスする新しい 
FileSystemを構築します。 | 
|
static FileSystem | 
FileSystems.newFileSystem(URI uri, Map<String,?> env, ClassLoader loader)
URIによって識別される新しいファイル・システムを構築します。 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
abstract ClassLoader | 
RMIClassLoaderSpi.getClassLoader(String codebase)
RMIClassLoader.getClassLoader(String)の実装を提供します。 | 
|
static ClassLoader | 
RMIClassLoader.getClassLoader(String codebase)
指定されたコード・ベースURLパスからクラスをロードするクラス・ローダーを返します。 
 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
static Object | 
RMIClassLoader.getSecurityContext(ClassLoader loader)
非推奨。 
 
代替はありません。 Java 2プラットフォームv1.2以降のRMIでは、クラス・ローダーのセキュリティ・コンテキストを取得するためにこのメソッドを使用しません。  
 | 
|
Object | 
LoaderHandler.getSecurityContext(ClassLoader loader)
非推奨。 
 
代替はありません。 
 | 
|
abstract Class<?> | 
RMIClassLoaderSpi.loadClass(String codebase, String name, ClassLoader defaultLoader)
 | 
|
static Class<?> | 
RMIClassLoader.loadClass(String codebase, String name, ClassLoader defaultLoader)
指定されたコード・ベースURLパスからクラスをロードします。指定されたローダーを使用することもできます。 
 | 
|
abstract Class<?> | 
RMIClassLoaderSpi.loadProxyClass(String codebase, String[] interfaces, ClassLoader defaultLoader)
 | 
|
static Class<?> | 
RMIClassLoader.loadProxyClass(String codebase, String[] interfaces, ClassLoader defaultLoader)
指定された名前を持つインタフェース群を実装した動的プロキシ・クラス( 
Proxyを参照)を、指定されたコード・ベースURLパスからロードします。 | 
| 修飾子と型 | クラス | 説明 | 
|---|---|---|
class  | 
SecureClassLoader
このクラスは、デフォルトでシステム・ポリシーによって抽出される関連したコード・ソースとアクセス権を持つクラスを定義するための追加サポートを使用して、ClassLoaderを拡張します。 
 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
ClassLoader | 
ProtectionDomain.getClassLoader()
このドメインのClassLoaderを返します。 
 | 
| コンストラクタ | 説明 | 
|---|---|
ProtectionDomain(CodeSource codesource, PermissionCollection permissions, ClassLoader classloader, Principal[] principals)
指定されたCodeSource、Permissions、ClassLoader、およびPrincipals配列で新規ProtectionDomainを作成します。 
 | 
|
SecureClassLoader(ClassLoader parent)
委譲のために指定された親クラス・ローダーを使って、新規SecureClassLoaderを作成します。 
 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
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)
指定された形式とロケールを持つ指定されたバンドル名のリソース・バンドルを、指定されたクラス・ローダーを必要に応じて使用してインスタンス化します。 
 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
Object | 
CommandInfo.getCommandObject(DataHandler dh, ClassLoader loader)
インスタンス化されたJavaBeanコンポーネントを返します。 
 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
static <T> Iterator<T> | 
ServiceRegistry.lookupProviders(Class<T> providerClass, ClassLoader loader)
指定されたクラス・ローダーを使用して特定のサービス・クラスの実装を検索します。 
 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
ClassLoader | 
MBeanServer.getClassLoader(ObjectName loaderName)
指定された 
ClassLoaderを返します。 | 
|
ClassLoader | 
MBeanServer.getClassLoaderFor(ObjectName mbeanName)
指定されたMBeanのクラスのロードに使用された 
ClassLoaderを返します。 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
static Class<?> | 
DefaultLoaderRepository.loadClassWithout(ClassLoader loader, String className)
非推奨。  
クラス・ローダーのリスト(指定のクラス・ローダーは除外)を調べて、要求されたクラスのロードを試みます。 
 | 
| 修飾子と型 | クラス | 説明 | 
|---|---|---|
class  | 
MLet
リモートURLから着信したMBeanサーバー内のMBean (複数可)をインスタンス化し、登録することができます。 
 | 
|
class  | 
PrivateMLet
ClassLoaderRepositoryに追加されないMLetです。 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
Class<?> | 
ClassLoaderRepository.loadClassBefore(ClassLoader stop, String className)
クラス・ローダーのリストからクラスをロードし、指定されたクラス名の位置で処理を停止します。 
 | 
|
static Class<?> | 
DefaultLoaderRepository.loadClassWithout(ClassLoader loader, String className)
非推奨。  
クラス・ローダーのリスト(指定のクラス・ローダーは除外)を調べて、要求されたクラスのロードを試みます。 
 | 
|
Class<?> | 
ClassLoaderRepository.loadClassWithout(ClassLoader exclude, String className)
クラス・ローダーのリストから、前回指定された名前のクラス以外のクラスをロードします。 
 | 
| コンストラクタ | 説明 | 
|---|---|
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を構築します。 
 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
ClassLoader | 
RMIServerImpl.getDefaultClassLoader()
このコネクタ・サーバーで使用されるデフォルトの 
ClassLoaderを取得します。 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
void | 
RMIServerImpl.setDefaultClassLoader(ClassLoader cl)
このコネクタ・サーバーのデフォルトの 
ClassLoaderを設定します。 | 
| コンストラクタ | 説明 | 
|---|---|
RMIConnectionImpl(RMIServerImpl rmiServer, String connectionId, ClassLoader defaultClassLoader, Subject subject, Map<String,?> env)
新しい 
RMIConnectionを構築します。 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
Class | 
UtilDelegate.loadClass(String className, String remoteCodebase, ClassLoader loader)
 | 
|
static Class | 
Util.loadClass(String className, String remoteCodebase, ClassLoader loader)
指定されたクラスのクラス・インスタンスを返します。 
 | 
| コンストラクタ | 説明 | 
|---|---|
ScriptEngineManager(ClassLoader loader)
このコンストラクタは、サービス・プロバイダ・メカニズムを使用して、指定された 
ClassLoaderに可視のScriptEngineFactoryの実装をロードします。 loaderが nullの場合、プラットフォームにバンドルされ、通常の拡張ディレクトリ(インストール型拡張機能)に存在するスクリプト・エンジン・ファクトリがロードされます。  | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
static RowSetFactory | 
RowSetProvider.newFactory(String factoryClassName, ClassLoader cl)
指定されたファクトリ・クラス名から 
RowSetFactoryの新しいインスタンスを作成します。 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
Class<? extends ComponentUI> | 
UIDefaults.getUIClass(String uiClassID, ClassLoader uiClassLoader)
get(uidClassID)の値は、対応するComponentUIクラスを実装するクラスのString名でなければいけません。 | 
|
static void | 
JEditorPane.registerEditorKitForContentType(String type, String classname, ClassLoader loader)
typeとclassnameのデフォルトのバインディングを作成します。 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
ClassLoader | 
ForwardingJavaFileManager.getClassLoader(JavaFileManager.Location location)  | 
|
ClassLoader | 
JavaFileManager.getClassLoader(JavaFileManager.Location location)
指定された場所からプラグインをロードするクラス・ローダーを取得します。 
 | 
|
static ClassLoader | 
ToolProvider.getSystemToolClassLoader()
このプラットフォームに付属しているツールのクラス・ローダーを返します。 
 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
static JAXBContext | 
JAXBContext.newInstance(String contextPath, ClassLoader classLoader)
 JAXBContextクラスの新しいインスタンスを取得します。 
 | 
|
static JAXBContext | 
JAXBContext.newInstance(String contextPath, ClassLoader classLoader, Map<String,?> properties)
 JAXBContextクラスの新しいインスタンスを取得します。 
 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
static DatatypeFactory | 
DatatypeFactory.newInstance(String factoryClassName, ClassLoader classLoader)
クラス名から 
DatatypeFactoryの新しいインスタンスを取得します。 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
static DocumentBuilderFactory | 
DocumentBuilderFactory.newInstance(String factoryClassName, ClassLoader classLoader)
クラス名から 
DocumentBuilderFactoryの新しいインスタンスを取得します。 | 
|
static SAXParserFactory | 
SAXParserFactory.newInstance(String factoryClassName, ClassLoader classLoader)
クラス名から 
SAXParserFactoryの新しいインスタンスを取得します。 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
static XMLOutputFactory | 
XMLOutputFactory.newFactory(String factoryId, ClassLoader classLoader)
ファクトリの新しいインスタンスを作成します。 
 | 
|
static XMLInputFactory | 
XMLInputFactory.newFactory(String factoryId, ClassLoader classLoader)
ファクトリの新しいインスタンスを作成します。 
 | 
|
static XMLEventFactory | 
XMLEventFactory.newFactory(String factoryId, ClassLoader classLoader)
ファクトリの新しいインスタンスを作成します。 
 | 
|
static XMLInputFactory | 
XMLOutputFactory.newInstance(String factoryId, ClassLoader classLoader)
非推奨。 
 
このメソッドは、間違ったクラスであるXMLInputFactoryのインスタンスを返すため、非推奨になっています。 代わりに、新しいメソッド 
XMLOutputFactory.newFactory(java.lang.String, java.lang.ClassLoader)を使用してください。  | 
|
static XMLInputFactory | 
XMLInputFactory.newInstance(String factoryId, ClassLoader classLoader)
非推奨。 
 
APIの整合性を維持するために、このメソッドは非推奨になりました。 すべてのnewInstanceメソッドが、対応するnewFactoryメソッドに置き換えられています。 代替の 
XMLInputFactory.newFactory(java.lang.String, java.lang.ClassLoader)メソッドでは、動作の変更は定義されていません。  | 
|
static XMLEventFactory | 
XMLEventFactory.newInstance(String factoryId, ClassLoader classLoader)
非推奨。 
 
APIの整合性を維持するために、このメソッドは非推奨になりました。 すべてのnewInstanceメソッドが、対応するnewFactoryメソッドに置き換えられています。 代替の 
XMLEventFactory.newFactory(java.lang.String, java.lang.ClassLoader)メソッドでは、動作の変更は定義されていません。  | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
static TransformerFactory | 
TransformerFactory.newInstance(String factoryClassName, ClassLoader classLoader)
ファクトリ・クラス名から 
TransformerFactoryの新しいインスタンスを取得します。 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
static SchemaFactory | 
SchemaFactory.newInstance(String schemaLanguage, String factoryClassName, ClassLoader classLoader)
クラス名から 
SchemaFactoryの新しいインスタンスを取得します。 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
static XPathFactory | 
XPathFactory.newInstance(String uri, String factoryClassName, ClassLoader classLoader)
ファクトリ・クラス名から 
XPathFactoryの新しいインスタンスを取得します。 | 
 バグまたは機能を送信 
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。 
 Copyright © 1993, 2025, Oracle and/or its affiliates.  All rights reserved.  Use is subject to license terms.  Documentation Redistribution Policyも参照してください。