簡體   English   中英

荷蘭芹中的方法注入

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM