我想消除这些魔术字符串的使用:
BindingUtils.bindProperty(obj1, "propertyName", obj2, ["childObj", "anotherProperty"]);
或者
var ddl:DropDownList = new DropDownList();
ddl.labelField = "propertyName";
键入以下内容会很甜蜜:
ddl.labelField = GetPropertyName(ComplexType.propertyName);
它将允许轻松重构,并在属性名称更改时消除运行时错误。
有任何想法吗?