我必须在静态方法中读取当前的类名。对于非静态方法,我很容易调用getQualifiedClassName(this),但在静态方法中,这当然是无效的。有什么想法吗?
由于
答案 0 :(得分:7)
您可以使用getQualifiedClassName(prototype.constructor) 在类'静态方法
中答案 1 :(得分:1)
你没有直接这样做的方法。如果只是在您需要的一个类中,您可以尝试添加一个静态成员来保存对该类的引用。
static private const CLASS:Object = YourReflectedClass;
然后,只需在静态方法中使用它:
protected static function doReflection(): void {
var className:String = getQualifiedClassName(CLASS);
}
了解有关使用和设置的更多信息会很有帮助。