クラスjava.lang.ClassLoader
の使用
ClassLoaderを使用するパッケージ
パッケージ
説明
アプリケーション間またはアプリケーション内のデータ転送のためのインタフェースとクラスを提供します。
beansの開発に関連するクラスが含まれます -- JavaBeansアーキテクチャに基づくコンポーネント。
Javaプログラミング言語の設計にあたり基本的なクラスを提供します。
Javaプログラミング言語エージェントによりJVMで実行中のプログラムを計測するサービスを提供します。
java.lang.invokeパッケージは、Java Virtual Machineとやりとりするための低レベルのプリミティブを提供します。クラスとオブジェクトに関するリフレクト情報を取得するための、クラスとインタフェースを提供します。
ネットワーク・アプリケーションを実装するためのクラスを提供します。
ファイル、ファイル属性、およびファイル・システムにアクセスするためのJava仮想マシン用のインタフェースとクラスを定義します。
サーバー側のRMIをサポートするクラスとインタフェースを提供します。
セキュリティ・フレームワークのクラスとインタフェースを提供します。
コレクション・フレームワーク、国際化サポート・クラス、サービス・ローダー、プロパティ、乱数生成、文字列解析とスキャン・クラス、Base64エンコーディングとデコード、ビット配列、およびその他のユーティリティ・クラスが含まれています。
リーダー、ライター、コード変換器、およびストリームのプラグイン・インタフェースとランタイム・レジストリを含むJavaイメージ入出力APIのパッケージです。
Java Management Extensionsのコア・クラスを提供します。
高度な動的ロード機能を実装するクラスを提供します。
RMIコネクタは、RMIを使ってクライアント要求をリモートMBeanサーバーへ転送する、JMXリモートAPI用のコネクタです。
スクリプトAPIは、Javaスクリプト・エンジンを定義するインタフェースとクラスで構成され、Javaアプリケーションで使用するためのフレームワークを提供します。
JDBC
RowSet実装用の標準インタフェースと基底クラスです。すべてのプラットフォーム上で可能なかぎり同じように機能する「軽量」(Java共通言語)コンポーネントのセットを提供します。
コンパイラなどのプログラムから呼び出せるツールのインタフェースを提供します。
XML/Java型マッピングを定義します。
SAX (XML用シンプルAPI)パーサーまたはDOM (ドキュメント・オブジェクト・モデル)ドキュメント・ビルダーを使用してXMLドキュメントを処理するためのクラスを提供します。
Streaming API for XML (StAX)のインタフェースとクラスを定義します。
変換命令の処理、およびソースから結果への変換を実行するための汎用APIを定義します。
XML文書の検証のためのAPIを提供します。
XPath式の評価と評価環境へのアクセス用の「オブジェクトモデル・ニュートラル」 APIを提供します。
invokedynamicコール・サイトをリンクするためのインタフェースとクラスが含まれています。-
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 DefaultHandlerXMLDecoder.createHandler(Object owner, ExceptionListener el, ClassLoader cl)XMLEncoderクラスで作成されたXML埋込みアーカイブの解析に使用できるSAXパーサー用の新しいハンドラを作成します。static ObjectBeans.instantiate(ClassLoader cls, String beanName)Beanのインスタンスを生成します。static ObjectBeans.instantiate(ClassLoader cls, String beanName, BeanContext beanContext)Beanのインスタンスを生成します。static ObjectBeans.instantiate(ClassLoader cls, String beanName, BeanContext beanContext, AppletInitializer initializer)非推奨。型ClassLoaderのパラメータを持つjava.beansのコンストラクタ修飾子コンストラクタ説明XMLDecoder(InputStream in, Object owner, ExceptionListener exceptionListener, ClassLoader cl)XMLEncoderクラスで作成されたアーカイブを読み取るための新しい入力ストリームを作成します。 -
java.langでのClassLoaderの使用
ClassLoaderを返すjava.langのメソッド修飾子と型メソッド説明ModuleLayer.findLoader(String name)与えられた名前のモジュールのClassLoaderを返します。Class.getClassLoader()クラスのクラス・ローダーを返します。Module.getClassLoader()このモジュールのClassLoaderを返します。Thread.getContextClassLoader()このスレッドのコンテキストClassLoaderを返します。ClassLoader.getParent()委譲のための親クラス・ローダーを返します。static ClassLoaderClassLoader.getPlatformClassLoader()プラットフォーム・クラス・ローダーを返します。static ClassLoaderClassLoader.getSystemClassLoader()システム・クラス・ローダーを返します。型ClassLoaderのパラメータを持つjava.langのメソッド修飾子と型メソッド説明ModuleLayer.defineModulesWithManyLoaders(Configuration cf, ClassLoader parentLoader)指定されたConfiguration内のモジュールをJava仮想マシンに定義することによって、この層を親として持つ新しいモジュール層を作成します。static ModuleLayer.ControllerModuleLayer.defineModulesWithManyLoaders(Configuration cf, List<ModuleLayer> parentLayers, ClassLoader parentLoader)指定されたConfiguration内のモジュールをJava仮想マシンに定義することによって、新しいモジュール層を作成します。ModuleLayer.defineModulesWithOneLoader(Configuration cf, ClassLoader parentLoader)指定されたConfiguration内のモジュールをJava仮想マシンに定義することによって、この層を親として持つ新しいモジュール層を作成します。static ModuleLayer.ControllerModuleLayer.defineModulesWithOneLoader(Configuration cf, List<ModuleLayer> parentLayers, ClassLoader parentLoader)指定されたConfiguration内のモジュールをJava仮想マシンに定義することによって、新しいモジュール層を作成します。static Class<?>Class.forName(String name, boolean initialize, ClassLoader loader)指定されたクラス・ローダーを使って、指定された文字列名を持つクラスまたはインタフェースに関連付けられたClassオブジェクトを返します。voidThread.setContextClassLoader(ClassLoader cl)このThreadのコンテキストClassLoaderを設定します。型ClassLoaderの型引数を持つjava.langのメソッド・パラメータ修飾子と型メソッド説明ModuleLayer.defineModules(Configuration cf, Function<String,ClassLoader> clf)指定されたConfiguration内のモジュールをJava仮想マシンに定義することによって、この層を親として持つ新しいモジュール層を作成します。static ModuleLayer.ControllerModuleLayer.defineModules(Configuration cf, List<ModuleLayer> parentLayers, Function<String,ClassLoader> clf)指定されたConfiguration内のモジュールをJava仮想マシンに定義することによって、新しいモジュール層を作成します。型ClassLoaderのパラメータを持つjava.langのコンストラクタ修飾子コンストラクタ説明protectedClassLoader(ClassLoader parent)指定された親クラス・ローダーを使って、委譲のために新しいクラス・ローダーを作成します。protectedClassLoader(String name, ClassLoader parent)指定された名前の新しいクラス・ローダーを作成し、指定された親クラス・ローダーを委譲のために使用します。 -
java.lang.instrumentでのClassLoaderの使用
型ClassLoaderのパラメータを持つjava.lang.instrumentのメソッド修飾子と型メソッド説明Class[]Instrumentation.getInitiatedClasses(ClassLoader loader)loaderがClassLoader::loadClass、Class::forNameおよびバイトコード・リンケージを介して名前で検索できるすべてのクラスの配列を返します。default byte[]ClassFileTransformer.transform(ClassLoader loader, String className, Class<?> classBeingRedefined, ProtectionDomain protectionDomain, byte[] classfileBuffer)指定されたクラス・ファイルを変換し、新しい置換クラス・ファイルを返します。default byte[]ClassFileTransformer.transform(Module module, ClassLoader loader, String className, Class<?> classBeingRedefined, ProtectionDomain protectionDomain, byte[] classfileBuffer)指定されたクラス・ファイルを変換し、新しい置換クラス・ファイルを返します。 -
java.lang.invokeでのClassLoaderの使用
型ClassLoaderのパラメータを持つjava.lang.invokeのメソッド修飾子と型メソッド説明static MethodTypeMethodType.fromMethodDescriptorString(String descriptor, ClassLoader loader)バイト・コード記述子のスペリングに基づいてメソッド型のインスタンスを検索または作成します。 -
java.lang.reflectでのClassLoaderの使用
型ClassLoaderのパラメータを持つjava.lang.reflectのメソッド修飾子と型メソッド説明static Class<?>Proxy.getProxyClass(ClassLoader loader, Class<?>... interfaces)非推奨。名前付きモジュールで生成されたプロキシ・クラスはカプセル化され、モジュール外のコードにはアクセスできません。static ObjectProxy.newProxyInstance(ClassLoader loader, Class<?>[] interfaces, InvocationHandler h)メソッドの呼び出しを指定された呼び出しハンドラにディスパッチする、指定されたインタフェースのプロキシ・インスタンスを返します。 -
java.netでのClassLoaderの使用
java.netのClassLoaderのサブクラス修飾子と型クラス説明classこのクラス・ローダーは、JARファイルとディレクトリの両方を参照するURLの検索パスから、クラスとリソースをロードするために使用されます。型ClassLoaderのパラメータを持つjava.netのメソッド修飾子と型メソッド説明static URLClassLoaderURLClassLoader.newInstance(URL[] urls, ClassLoader parent)指定されたURLと親クラス・ローダーに対する、URLClassLoaderの新しいインスタンスを作成します。型ClassLoaderのパラメータを持つjava.netのコンストラクタ修飾子コンストラクタ説明URLClassLoader(String name, URL[] urls, ClassLoader parent)指定されたURLの新しい名前URLClassLoaderを構築します。URLClassLoader(String name, URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory)指定されたURL、親クラス・ローダー、およびURLStreamHandlerFactoryの新しい名前URLClassLoaderを構築します。URLClassLoader(URL[] urls, ClassLoader parent)指定されたURLの新しいURLClassLoaderを構築します。URLClassLoader(URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory)指定されたURL、親クラス・ローダー、およびURLStreamHandlerFactoryのための新しいURLClassLoaderを構築します。 -
java.nio.fileでのClassLoaderの使用
型ClassLoaderのパラメータを持つjava.nio.fileのメソッド修飾子と型メソッド説明static FileSystemFileSystems.newFileSystem(URI uri, Map<String,?> env, ClassLoader loader)URIによって識別される新しいファイル・システムを構築します。static FileSystemFileSystems.newFileSystem(Path path, ClassLoader loader)ファイルの内容にファイル・システムとしてアクセスする新しいFileSystemを構築します。static FileSystemFileSystems.newFileSystem(Path path, Map<String,?> env, ClassLoader loader)ファイルの内容にファイル・システムとしてアクセスする新しいFileSystemを構築します。 -
java.rmi.serverでのClassLoaderの使用
ClassLoaderを返すjava.rmi.serverのメソッド修飾子と型メソッド説明static ClassLoaderRMIClassLoader.getClassLoader(String codebase)指定されたコード・ベースURLパスからクラスをロードするクラス・ローダーを返します。abstract ClassLoaderRMIClassLoaderSpi.getClassLoader(String codebase)RMIClassLoader.getClassLoader(String)の実装を提供します。型ClassLoaderのパラメータを持つjava.rmi.serverのメソッド修飾子と型メソッド説明LoaderHandler.getSecurityContext(ClassLoader loader)非推奨。代替はありません。static ObjectRMIClassLoader.getSecurityContext(ClassLoader loader)非推奨。代替はありません。static Class<?>RMIClassLoader.loadClass(String codebase, String name, ClassLoader defaultLoader)指定されたコード・ベースURLパスからクラスをロードします。指定されたローダーを使用することもできます。abstract Class<?>RMIClassLoaderSpi.loadClass(String codebase, String name, ClassLoader defaultLoader)static Class<?>RMIClassLoader.loadProxyClass(String codebase, String[] interfaces, ClassLoader defaultLoader)指定された名前を持つインタフェース群を実装した動的プロキシ・クラス(Proxyを参照)を、指定されたコード・ベースURLパスからロードします。abstract Class<?>RMIClassLoaderSpi.loadProxyClass(String codebase, String[] interfaces, ClassLoader defaultLoader) -
java.securityでのClassLoaderの使用
java.securityのClassLoaderのサブクラス修飾子と型クラス説明classこのクラスは、デフォルトでシステム・ポリシーによって抽出される関連したコード・ソースとアクセス権を持つクラスを定義するための追加サポートを使用して、ClassLoaderを拡張します。ClassLoaderを返すjava.securityのメソッド型ClassLoaderのパラメータを持つjava.securityのコンストラクタ修飾子コンストラクタ説明ProtectionDomain(CodeSource codesource, PermissionCollection permissions, ClassLoader classloader, Principal[] principals)指定されたCodeSource、Permissions、ClassLoader、およびPrincipals配列で新規ProtectionDomainを作成します。protectedSecureClassLoader(ClassLoader parent)委譲のために指定された親クラス・ローダーを使って、新規SecureClassLoaderを作成します。protectedSecureClassLoader(String name, ClassLoader parent)指定された名前の新しいSecureClassLoaderを作成し、指定された親クラス・ローダーを委譲のために使用します。 -
java.utilでのClassLoaderの使用
型ClassLoaderのパラメータを持つjava.utilのメソッド修飾子と型メソッド説明static voidResourceBundle.clearCache(ClassLoader loader)指定されたクラス・ローダーによってロードされたすべてのリソース・バンドルをキャッシュから削除します。static ResourceBundleResourceBundle.getBundle(String baseName, Locale locale, ClassLoader loader)指定された基底名、ロケール、クラス・ローダーを使用して、リソース・バンドルを取得します。static ResourceBundleResourceBundle.getBundle(String baseName, Locale targetLocale, ClassLoader loader, ResourceBundle.Control control)指定された基底名、ターゲット・ロケール、クラス・ローダー、およびコントロールを使用して、リソース・バンドルを返します。static <S> ServiceLoader<S>ServiceLoader.load(Class<S> service, ClassLoader loader)指定されたサービスの新しいサービス・ローダーを作成します。booleanResourceBundle.Control.needsReload(String baseName, Locale locale, String format, ClassLoader loader, ResourceBundle bundle, long loadTime)キャッシュ内で有効期限の切れたbundleを再ロードする必要があるかどうかを、loadTimeに指定されたロード時間やその他のいくつかの条件に基づいて判定します。ResourceBundle.Control.newBundle(String baseName, Locale locale, String format, ClassLoader loader, boolean reload)指定された形式とロケールを持つ指定されたバンドル名のリソース・バンドルを、指定されたクラス・ローダーを必要に応じて使用してインスタンス化します。 -
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のメソッド修飾子と型メソッド説明MBeanServer.getClassLoader(ObjectName loaderName)指定されたClassLoaderを返します。MBeanServer.getClassLoaderFor(ObjectName mbeanName)指定されたMBeanのクラスのロードに使用されたClassLoaderを返します。型ClassLoaderのパラメータを持つjavax.managementのメソッド修飾子と型メソッド説明static Class<?>DefaultLoaderRepository.loadClassWithout(ClassLoader loader, String className)非推奨。クラス・ローダーのリスト(指定のクラス・ローダーは除外)を調べて、要求されたクラスのロードを試みます。 -
javax.management.loadingでのClassLoaderの使用
修飾子と型クラス説明classリモートURLから着信したMBeanサーバー内のMBean (複数可)をインスタンス化し、登録することができます。classClassLoaderRepositoryに追加されないMLetです。型ClassLoaderのパラメータを持つjavax.management.loadingのメソッド修飾子と型メソッド説明Class<?>ClassLoaderRepository.loadClassBefore(ClassLoader stop, String className)クラス・ローダーのリストからクラスをロードし、指定されたクラス名の位置で処理を停止します。Class<?>ClassLoaderRepository.loadClassWithout(ClassLoader exclude, String className)クラス・ローダーのリストから、前回指定された名前のクラス以外のクラスをロードします。static Class<?>DefaultLoaderRepository.loadClassWithout(ClassLoader loader, 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のメソッド修飾子と型メソッド説明voidRMIServerImpl.setDefaultClassLoader(ClassLoader cl)このコネクタ・サーバーのデフォルトのClassLoaderを設定します。型ClassLoaderのパラメータを持つjavax.management.remote.rmiのコンストラクタ修飾子コンストラクタ説明RMIConnectionImpl(RMIServerImpl rmiServer, String connectionId, ClassLoader defaultClassLoader, Subject subject, Map<String,?> env)新しいRMIConnectionを構築します。 -
javax.scriptでのClassLoaderの使用
型ClassLoaderのパラメータを持つjavax.scriptのコンストラクタ修飾子コンストラクタ説明ScriptEngineManager(ClassLoader loader)このコンストラクタは、サービス・プロバイダ・メカニズムを使用して、指定されたClassLoaderに可視のScriptEngineFactoryの実装をロードします。
ローダーがnullの場合、プラットフォームにバンドルされているスクリプト・エンジン・ファクトリがロードされます。 -
javax.sql.rowsetでのClassLoaderの使用
型ClassLoaderのパラメータを持つjavax.sql.rowsetのメソッド修飾子と型メソッド説明static RowSetFactoryRowSetProvider.newFactory(String factoryClassName, ClassLoader cl)指定されたファクトリ・クラス名からRowSetFactoryの新しいインスタンスを作成します。 -
javax.swingでのClassLoaderの使用
型ClassLoaderのパラメータを持つjavax.swingのメソッド修飾子と型メソッド説明Class<? extends ComponentUI>UIDefaults.getUIClass(String uiClassID, ClassLoader uiClassLoader)get(uidClassID)の値は、対応するComponentUIクラスを実装するクラスのString名でなければいけません。static voidJEditorPane.registerEditorKitForContentType(String type, String classname, ClassLoader loader)typeとclassnameのデフォルトのバインディングを作成します。 -
javax.toolsでのClassLoaderの使用
ClassLoaderを返すjavax.toolsのメソッド修飾子と型メソッド説明ForwardingJavaFileManager.getClassLoader(JavaFileManager.Location location)JavaFileManager.getClassLoader(JavaFileManager.Location location)指定されたパッケージ指向のロケーションからプラグインをロードするためのクラス・ローダーを返します。static ClassLoaderToolProvider.getSystemToolClassLoader()非推奨。このメソッドは、Java SEの将来のバージョンで削除される可能性があります。 -
javax.xml.datatypeでのClassLoaderの使用
型ClassLoaderのパラメータを持つjavax.xml.datatypeのメソッド修飾子と型メソッド説明static DatatypeFactoryDatatypeFactory.newInstance(String factoryClassName, ClassLoader classLoader)クラス名からDatatypeFactoryの新しいインスタンスを取得します。 -
javax.xml.parsersでのClassLoaderの使用
型ClassLoaderのパラメータを持つjavax.xml.parsersのメソッド修飾子と型メソッド説明static DocumentBuilderFactoryDocumentBuilderFactory.newInstance(String factoryClassName, ClassLoader classLoader)クラス名からDocumentBuilderFactoryの新しいインスタンスを取得します。static SAXParserFactorySAXParserFactory.newInstance(String factoryClassName, ClassLoader classLoader)クラス名からSAXParserFactoryの新しいインスタンスを取得します。static DocumentBuilderFactoryDocumentBuilderFactory.newNSInstance(String factoryClassName, ClassLoader classLoader)クラス名からDocumentBuilderFactoryの新しいNamespaceAwareインスタンスを作成します。static SAXParserFactorySAXParserFactory.newNSInstance(String factoryClassName, ClassLoader classLoader)クラス名からSAXParserFactoryの新しいNamespaceAwareインスタンスを作成します。 -
javax.xml.streamでのClassLoaderの使用
型ClassLoaderのパラメータを持つjavax.xml.streamのメソッド修飾子と型メソッド説明static XMLEventFactoryXMLEventFactory.newFactory(String factoryId, ClassLoader classLoader)ファクトリの新しいインスタンスを作成します。static XMLInputFactoryXMLInputFactory.newFactory(String factoryId, ClassLoader classLoader)ファクトリの新しいインスタンスを作成します。static XMLOutputFactoryXMLOutputFactory.newFactory(String factoryId, ClassLoader classLoader)ファクトリの新しいインスタンスを作成します。static XMLEventFactoryXMLEventFactory.newInstance(String factoryId, ClassLoader classLoader)非推奨。APIの整合性を維持するために、このメソッドは非推奨になりました。static XMLInputFactoryXMLInputFactory.newInstance(String factoryId, ClassLoader classLoader)非推奨。APIの整合性を維持するために、このメソッドは非推奨になりました。static XMLInputFactoryXMLOutputFactory.newInstance(String factoryId, ClassLoader classLoader)非推奨。このメソッドは、間違ったクラスであるXMLInputFactoryのインスタンスを返すため、非推奨になっています。 -
javax.xml.transformでのClassLoaderの使用
型ClassLoaderのパラメータを持つjavax.xml.transformのメソッド修飾子と型メソッド説明static TransformerFactoryTransformerFactory.newInstance(String factoryClassName, ClassLoader classLoader)ファクトリ・クラス名からTransformerFactoryの新しいインスタンスを取得します。 -
javax.xml.validationでのClassLoaderの使用
型ClassLoaderのパラメータを持つjavax.xml.validationのメソッド修飾子と型メソッド説明static SchemaFactorySchemaFactory.newInstance(String schemaLanguage, String factoryClassName, ClassLoader classLoader)クラス名からSchemaFactoryの新しいインスタンスを取得します。 -
javax.xml.xpathでのClassLoaderの使用
型ClassLoaderのパラメータを持つjavax.xml.xpathのメソッド修飾子と型メソッド説明static XPathFactoryXPathFactory.newInstance(String uri, String factoryClassName, ClassLoader classLoader)ファクトリ・クラス名からXPathFactoryの新しいインスタンスを取得します。 -
jdk.dynalinkでのClassLoaderの使用
型ClassLoaderのパラメータを持つjdk.dynalinkのメソッド修飾子と型メソッド説明voidDynamicLinkerFactory.setClassLoader(ClassLoader classLoader)利用可能なガーディング・ダイナミック・リンカーを自動検出するためのクラス・ローダーを設定します。
Beans.instantiate(ClassLoader, String, BeanContext)を使用することをお勧めします。