在 .net core 2.1 和 3.1 中使用 autofac
通过本文你可以获得如何用 autofac 替换 .NET CORE(2.1,3.1) 默认 IOC 容器。
生命周期说明
-
每个依赖一个实例(Instance Per Dependency) (默认) ----InstancePerDependency()
-
单一实例(Single Instance) 单例 ----SingleInstance()
-
每个生命周期作用域一个实例(Instance Per Lifetime Scope)----InstancePerLifetimeScope()
-
每个匹配的生命周期作用域一个实例(Instance Per Matching Lifetime Scope)----InstancePerMatchingLifetimeScope()
-
每个请求一个实例(Instance Per Request) asp.net web请求----InstancePerRequest()
-
每次被拥有一个实例(Instance Per Owned) ----InstancePerOwned()
注册方式
-
反射
-
使用实例
-
lambda 表达式
示例代码说明: