4
A
回答
1
你沒有這樣做的直接方式。如果僅僅在一個你需要的類中,你可以嘗試添加一個靜態成員來持有對這個類的引用。
static private const CLASS:Object = YourReflectedClass;
然後,只需使用在您的靜態方法:
protected static function doReflection(): void {
var className:String = getQualifiedClassName(CLASS);
}
這將有助於瞭解更多關於使用和設置。
7
您可以在類的靜態方法使用的getQualifiedClassName(prototype.constructor)
+0
你必須在'prototype'之前給出類名,就像'MyClass.prototype.constructor'一樣......你不能直接在'MyClass'的靜態函數內調用'prototype.constructor'。有沒有辦法指定'MyClass'?我正在尋找解決方案...... – 2014-08-13 06:07:14
相關問題
- 1. 如何在靜態方法中獲取當前類的名稱?
- 2. 如何獲取PowerShell靜態類方法中的當前類名/對象?
- 3. 在靜態方法中獲取運行時的當前類?
- 4. 在非View類中以靜態方法獲取當前活動
- 5. 獲取靜態泛型方法中的當前類型?
- 6. 獲取靜態方法內的非靜態方法名稱
- 7. 如何從靜態子方法獲取類名稱
- 8. 如何從Python中的靜態方法獲取(子)類名?
- 9. 從靜態方法參考中獲取類名稱
- 10. 從分類帳中獲取當前狀態的最佳方法
- 11. 類名的靜態方法?
- 12. 在iOS中獲取當前位置的靜態方法
- 13. 從靜態方法獲取類類型(在基類上)
- 14. 獲取當前方法的名稱
- 15. 從靜態方法獲取類的類型
- 16. 如何從一個子類的靜態方法獲取類?
- 17. 從靜態基類方法調用靜態派生類方法
- 18. 獲取靜態類的靜態方法的MethodInfo
- 19. 如何在運行時獲取靜態類的方法名?
- 20. php:在靜態方法中獲取繼承類的名稱
- 21. 如何在PHP中使用靜態方法獲取類名?
- 22. android獲取多態方法的當前活動名稱
- 23. 從JavascriptMVC中的靜態方法獲取靜態屬性的值
- 24. 從靜態方法獲取非靜態字符串
- 25. dispatchEvent靜態類 - AS3
- 26. PHP:從靜態方法使用ReflectionClass獲取類常量
- 27. 從靜態類工廠方法中獲取屬性
- 28. PHP:如何從靜態方法獲取類成員變量?
- 29. 從一個普通的靜態方法獲取類的名字在Java中
- 30. AS3一種獲取TextField當前大小的方法?
你是正確的,也許你需要一些更多的信息。我正在用靜態方法編寫一個類。這個類是從我們項目中的許多類擴展而來的抽象類。問題是類名對於我的方法很重要,在編譯期間我不知道使用的子類的名稱。現在我的代碼使用非靜態方法工作,但它不雅觀,因爲我們必須實例化一個新對象來調用一個可以是靜態的方法 – wezzy 2011-03-29 18:06:59
我不確定我是否遵循所有方式,唯一需要的是名稱每個實例的類,並希望將這些信息收集到抽象類中的方法中? – goliatone 2011-03-29 18:14:57
是的,我有一個類ParentClass ParentClass.staticMethod()和從ChildClass - > ChildClass擴展ParentClass我可以調用方法ChildClass.staticMethod()。在這個方法裏面,我必須讀取字符串「ChildClass」調用該方法的子類的名稱。 – wezzy 2011-03-29 20:12:00