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