共用方式為


StackWalker.CallerClass 屬性

定義

Class取得叫用 方法getCallerClass之呼叫端的物件。

public Java.Lang.Class? CallerClass { [Android.Runtime.Register("getCallerClass", "()Ljava/lang/Class;", "", ApiSince=34)] get; }
[<get: Android.Runtime.Register("getCallerClass", "()Ljava/lang/Class;", "", ApiSince=34)>]
member this.CallerClass : Java.Lang.Class

屬性值

Class 呼叫端呼叫端呼叫端叫用這個方法的物件。

屬性

備註

Class取得叫用 方法getCallerClass之呼叫端的物件。

這個方法會篩選 Option#SHOW_REFLECT_FRAMES反映畫面格、java.lang.invoke.MethodHandle、 和 Option#SHOW_HIDDEN_FRAMES隱藏框架,不論Option#SHOW_REFLECT_FRAMES SHOW_REFLECT_FRAMES已設定的 StackWalkerOption#SHOW_HIDDEN_FRAMES SHOW_HIDDEN_FRAMES 選項為何。

當呼叫端框架存在時,應該呼叫這個方法。 如果從堆疊最下方的框架呼叫, IllegalCallerException 則會擲回。

如果未使用 Option#RETAIN_CLASS_REFERENCE RETAIN_CLASS_REFERENCE 選項進行設定,StackWalker這個方法會UnsupportedOperationException擲回。

java.lang.StackWalker.getCallerClass()Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於