Language

Thread.ContextClassLoader プロパティ

定義

このスレッドのコンテキスト ClassLoader を返します。 または、このスレッドのコンテキスト ClassLoader を設定します。

public virtual Java.Lang.ClassLoader? ContextClassLoader { [Android.Runtime.Register("getContextClassLoader", "()Ljava/lang/ClassLoader;", "GetGetContextClassLoaderHandler")] get; [Android.Runtime.Register("setContextClassLoader", "(Ljava/lang/ClassLoader;)V", "GetSetContextClassLoader_Ljava_lang_ClassLoader_Handler")] set; }
[<get: Android.Runtime.Register("getContextClassLoader", "()Ljava/lang/ClassLoader;", "GetGetContextClassLoaderHandler")>]
[<set: Android.Runtime.Register("setContextClassLoader", "(Ljava/lang/ClassLoader;)V", "GetSetContextClassLoader_Ljava_lang_ClassLoader_Handler")>]
member this.ContextClassLoader : Java.Lang.ClassLoader with get, set

プロパティ値

このスレッドのコンテキスト ClassLoader 、またはシステム クラス ローダーを示す null (または、失敗した場合はブートストラップ クラス ローダー)

属性

注釈

プロパティ getter のドキュメント:

このスレッドのコンテキスト ClassLoader を返します。 コンテキスト ClassLoader は、クラスとリソースを読み込むときに、このスレッドで実行されているコードで使用するためにスレッドの作成者によって提供されます。 #setContextClassLoader 設定されていない場合、既定値は親スレッドの ClassLoader コンテキストです。 通常、初期スレッドのコンテキスト ClassLoader は、アプリケーションの読み込みに使用されるクラス ローダーに設定されます。

1.2 で追加されました。

Javaドキュメント。

プロパティ セッターのドキュメント:

このスレッドのコンテキスト ClassLoader を設定します。 コンテキスト ClassLoader は、スレッドの作成時に設定でき、スレッドの作成者は、クラスとリソースを読み込むときにスレッドで実行されているコードに、 getContextClassLoaderを介して適切なクラス ローダーを提供できます。

セキュリティ マネージャーが存在する場合は、コンテキスト ClassLoader の設定が許可されているかどうかを確認するSecurityManager#checkPermission(java.security.Permission) checkPermissionRuntimePermission RuntimePermissionアクセス許可を使用して、その("setContextClassLoader") メソッドが呼び出されます。

1.2 で追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

こちらもご覧ください