1

我正在使用 Bootstrapper 和 Ninject 来管理引导我的应用程序和依赖注入。这是一个 asp.net webapi 应用程序。

我有一个简单的实现,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
    }
}
4

1 回答 1

0

我认为 IStartupTask 在内部使用注册的 DI 容器来创建具体类的实例,因此依赖项是通过构造函数注入的。

于 2013-03-21T22:01:44.683 回答