在Parsley中注入方法

时间:2013-08-22 14:04:40

标签: actionscript-3 flex flex4 cairngorm parsley

是否可以在flex应用程序中使用parsley框架注入方法?

我能够自己注入类,但是可以注入方法。

1 个答案:

答案 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标记将对象添加到容器中。

<强>参考

Parsley Manual: Method Injection