クラスjava.lang.ClassLoader
の使用
ClassLoaderを使用するパッケージ
パッケージ
説明
アプリケーション間またはアプリケーション内のデータ転送のためのインタフェースとクラスを提供します。
beans -- JavaBeansアーキテクチャに基づくコンポーネント -- の開発に関連するクラスが含まれます。
Javaプログラミング言語の設計にあたり基本的なクラスを提供します。
クラス・ファイルの解析、生成および変換ライブラリを提供します。
Javaプログラミング言語エージェントが、Java Virtual Machine (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コール・サイトのリンクに使用されるインタフェースおよびクラスが含まれます。JShell実行エンジンを構築するための実装サポートを提供します。
-
java.awt.datatransferでのClassLoaderの使用
型ClassLoaderのパラメータを持つjava.awt.datatransferのメソッド修飾子と型メソッド説明protected static final 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) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。java.beans.beancontextが削除されると、このメソッドが削除されますstatic ObjectBeans.instantiate(ClassLoader cls, String beanName, BeanContext beanContext, AppletInitializer initializer) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。アプレットAPIは非推奨であるため、Beans.instantiate(ClassLoader, String, BeanContext)を使用することをお薦めします。型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を返します。final ClassLoaderClassLoader.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) このスレッドのコンテキスト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.classfileでのClassLoaderの使用
型ClassLoaderのパラメータを持つjava.lang.classfileのメソッド修飾子と型メソッド説明static ClassHierarchyResolverClassHierarchyResolver.ofClassLoading(ClassLoader loader) リフレクションを含むクラス・ローダーによってロードされたクラスを介してクラス階層情報を抽出するClassHierarchyResolverを返します。static ClassHierarchyResolverClassHierarchyResolver.ofResourceParsing(ClassLoader loader) クラス・ローダーによって配置されたclassファイルからクラス階層情報を抽出するClassHierarchyResolverを返します。 -
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) 指定されたメソッド記述子(JVMS 4.3.3)のメソッド・タイプのインスタンスを検索または作成します。 -
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、権限、ClassLoaderおよびプリンシパルの配列によって修飾された新しいProtectionDomainを作成します。protectedSecureClassLoader(ClassLoader parent) 指定された親クラス・ローダーを委任に使用して、新しいSecureClassLoaderを作成します。protectedSecureClassLoader(String name, ClassLoader parent) 指定された名前の新しいSecureClassLoaderを作成し、指定された親クラス・ローダーを使用して委任します。 -
java.utilでのClassLoaderの使用
型ClassLoaderのパラメータを持つjava.utilのメソッド修飾子と型メソッド説明static final 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の使用
型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) 非推奨。クラス・ローダーのリスト(指定のクラス・ローダーは除外)を調べて、要求されたクラスのロードを試みます。 -
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) 使用可能な保護動的リンカーを自動検出するためのクラス・ローダーを設定します。 -
jdk.jshell.executionでのClassLoaderの使用
型ClassLoaderのパラメータを持つjdk.jshell.executionのコンストラクタ修飾子コンストラクタ説明LocalExecutionControl(ClassLoader parent) デフォルトのクラス・ロードを使用してインスタンスを作成しますが、指定した親クラス・ローダーに委任します。