語言

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 是指示系統類別載入器(或若不行,則是引導類別載入器)

屬性

備註

財產取得者文件:

回傳本討論串的上下文 ClassLoader 。 上下文 ClassLoader 由執行緒創建者提供,供執行緒中執行的程式碼在載入類別和資源時使用。 如果沒有設定 #setContextClassLoader,預設就是 ClassLoader 父執行緒的上下文。 原始執行緒的上下文 ClassLoader 通常設定為用於載入應用程式的類別載入器。

在 1.2 版本中加入。

Java 文件 java.lang.Thread.getContextClassLoader()

屬性設定文件:

為此執行緒設定上下文 ClassLoader。 當執行緒建立時,可以設定上下文 ClassLoader,並允許執行緒創建者在載入類別和資源時,透過 提供適當的類別載入器 getContextClassLoader,支援執行緒中執行的程式碼。

若有安全管理器存在,會呼叫其 SecurityManager#checkPermission(java.security.Permission) checkPermission 方法並取得 RuntimePermission RuntimePermission("setContextClassLoader") 權限,以確認是否允許設定上下文 ClassLoader。

在 1.2 版本中加入。

Java 文件 java.lang.Thread.setContextClassLoader(java.lang.ClassLoader)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

另請參閱