[英]Method injection in Parsley
是否可以在flex應用程序中使用parsley框架注入方法?
我可以注入類本身,但是可以注入方法。
您可以將[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標記將對象添加到容器中。
參考文獻
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.