是否可以在flex应用程序中使用parsley框架注入方法?
我能够自己注入类,但是可以注入方法。
答案 0 :(得分:0)
您可以在任意数量的方法上放置[Inject]元数据标签:
package com.bookstore.actions
{
class LoginAction
{
private var service:LoginService;
private var manager:UserManager;
[Inject]
public function init (service:LoginService, manager:UserManager = null) : void
{
this.service = service;
this.manager = manager;
}
}
}
与构造函数一样,Parsley将识别方法参数是否可选,并相应地将依赖关系视为可选或必需。要按照类型选择要注入的对象,因此应确保在配置中最多包含一个具有匹配类型的对象。对于方法注入,MXML配置没有限制,因此与构造函数注入相反,您还可以使用简单的MXML标记将对象添加到容器中。
<强>参考强>