2013-03-19 23 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容器来创建具体类的实例,所以依赖关系是通过构造函数注入的。

相关问题