具有autofac的ServiceLocator模式

时间:2017-11-08 09:29:01

标签: c# asp.net autofac

我们如何使用Autofac在其中使用Resolve()方法实现ServiceLocator类。我们需要在Asp.net核心项目和控制台应用程序中实现它。

我们面临两个挑战:

  • 我们不能简单地返回一个类实例,因为它需要使用生命周期范围创建,生命周期范围应该在实例使用后处理。所以我们必须返回Lifetimescope或任何抽象,这是不直观的。

  • 在asp.net核心的背景下,我们将不得不创建一个不同的生命周期镜,我们希望利用.net核心本身创建的生命周期范围。

由于

0 个答案:

没有答案