访问静态字段的 Haxe 反射方法?
Haxe Reflection Method to Access a Static Field?
我正在寻找一种使用反射来获取和设置 Class
的静态字段的方法。这可能吗,还是对 Haxe 来说太动态了?
你的意思是,如果它对于反射来说太静态了:)?不,不是
var cl = Type.resolveClass("MyClass");
trace(Reflect.fields(cl));
trace(Reflect.field(cl, "field"));
trace(Reflect.setField(cl, "field", 0));
此外,您可以使用 Type.getClassFields()
(或 Type.getInstance()
例如 Type.getInstance()
)获取 class 的所有静态字段。看这里:https://api.haxe.org/Type.html
我正在寻找一种使用反射来获取和设置 Class
的静态字段的方法。这可能吗,还是对 Haxe 来说太动态了?
你的意思是,如果它对于反射来说太静态了:)?不,不是
var cl = Type.resolveClass("MyClass");
trace(Reflect.fields(cl));
trace(Reflect.field(cl, "field"));
trace(Reflect.setField(cl, "field", 0));
此外,您可以使用 Type.getClassFields()
(或 Type.getInstance()
例如 Type.getInstance()
)获取 class 的所有静态字段。看这里:https://api.haxe.org/Type.html