使用 ninject.extensions.factory - 根类中会发生什么
本文关键字:什么 ninject extensions factory 使用 | 更新日期: 2023-09-27 18:37:20
我是使用依赖注入的新手,正在尝试Ninject。当我在探索Ninject Factory的功能时,有一些事情让我感到困惑。
从 https://github.com/ninject/ninject.extensions.factory/wiki/Factory-interface,
public class Foo
{
readonly IBarFactory barFactory;
public Foo(IBarFactory barFactory)
{
this.barFactory = barFactory;
}
public void Do()
{
var bar = this.barFactory.CreateBar();
...
}
}
public interface IBarFactory
{
Bar CreateBar();
}
我们可以使用以下方法创建柱线
var bar = this.barFactory.CreateBar();
但是我们应该采取什么方法来创建 Foo 的实例呢?
您需要
在应用程序的组合根中执行一个kernel.Get<>()
。