2013-03-19 26 views
1

我正在使用引導程序和Ninject來管理引導我的應用程序和依賴項注入。這是一個asp.net webapi應用程序。IStartupTask中的引導依賴關係引導程序

我對IStartupTask的簡單實現如下。 ILog的實現已經使用Ninject進行了註冊。我想知道是否有辦法將ILog注入ContextBootstrap課程?

public class ContextBootstrap : IStartupTask 
{ 
    public ILog Log { get; set; } 

    public ContextBootstrap(ILog log) 
    { 
     Log = log; 
    } 

    public void Run() 
    { 
     Log.Info("somehting"); 
    } 

    public void Reset() 
    { 
     // do something here 
    } 
} 

回答

0

我認爲IStartupTask內部使用註冊的DI容器來創建具體類的實例,所以依賴關係是通過構造函數注入的。

相關問題