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