Thread.ContextClassLoader 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
回傳本討論串的上下文 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 所創建與分享的作品,並依授權條款所描述的使用進行修改。