课件和 Demo 地址
https://github.com/witskeeper/geektime
作者回复: 6.0太新了,课程制作的时候还没发布
后面我会注意讲一下包的版本
作者回复: 感谢提出建议,后面章节我会注意这个问题
作者回复: 第三章节会讲
作者回复: 感谢建议
作者回复: 默认是瞬时的,也就是
builder.RegisterType<Service>().InstancePerDependency();
单例是类似这样:
SingleInstance()
作用域
InstancePerLifetimeScope()
作者回复: Autofac下,服务的释放与默认容器行为基本一致的。
单例模式,则程序退出时释放。
作用域模式,则每个作用域结束时释放,也就是每个请求结束时。
作者回复: 例如数据库连接对象,一般就是scope的,每个请求范围使用同一个连接对象
作者回复: ASP.NET Core 提供的中间件能力以及Filter能力其实类似AOP的能力的,除非你的需求框架不满足时,才需要引入第三方的依赖注入框架来支持特定的AOP能力
作者回复: 默认情况下这句不是必须的,如果你明确期望由容器来管理controller时,则需要加这句,例如你期望借助容器的AOP能力,为controller添加自定义拦截器。
作者回复: 感谢支持