Haxe反射法访问静态场?

时间:2020-02-23 01:45:52

标签: reflection static haxe

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

2 个答案:

答案 0 :(得分:2)

您的意思是,如果它对于反射来说太静态了:)?不,不是

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

答案 1 :(得分:0)

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