語言

ClassValue.Get(Class) 方法

定義

回傳給定類別的值。

[Android.Runtime.Register("get", "(Ljava/lang/Class;)Ljava/lang/Object;", "GetGet_Ljava_lang_Class_Handler", ApiSince=34)]
public virtual Java.Lang.Object? Get(Java.Lang.Class? type);
[<Android.Runtime.Register("get", "(Ljava/lang/Class;)Ljava/lang/Object;", "GetGet_Ljava_lang_Class_Handler", ApiSince=34)>]
abstract member Get : Java.Lang.Class -> Java.Lang.Object
override this.Get : Java.Lang.Class -> Java.Lang.Object

參數

type
Class

必須計算或取得類別值的類型

傳回

對應給定類別或介面的當前值ClassValue

屬性

備註

回傳給定類別的值。 若尚未計算出值,則透過方法呼叫 #computeValue computeValue 取得。

類別中實際安裝值的過程是原子式執行的。 此時,若多個競速執行緒有計算值,則選出一個執行緒,並回傳給所有競速執行緒。

type參數通常是類別,但也可以是任何類型,例如介面、原始類型(如 int.class),或 void.class

在沒有 remove 呼叫的情況下,類別值有一個簡單的狀態圖:未初始化與初始化。 當 remove 呼叫時,價值觀察的規則會更為複雜。 更多資訊請參閱 #remove remove 文件。

Java 文件 java.lang.ClassValue.get(java.lang.Class<?>)

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

適用於