访问静态场的Haxe反射方法



我正在寻找一种使用反射来获取和设置Class的静态字段的方法。这有可能吗,或者这对哈克来说太动态了吗?

你的意思是,如果它对反射来说太静态:(?不,它不是

var cl = Type.resolveClass("MyClass");
trace(Reflect.fields(cl));
trace(Reflect.field(cl, "field"));
trace(Reflect.setField(cl, "field", 0));

此外,您可以使用Type.getClassFields()(例如Type.getInstance()(获取类的所有静态字段。看看这里:https://api.haxe.org/Type.html

最新更新