所以今天我们主要讲讲如何采用Autofac来替换IOC容器,并实现属性注入
注意:本文需要读者理解DI IOC并使用过相关框架.
1.将默认的IOC容器替换为Autofac
首先,我们需要从nuget...但是,这个操作过程与asp.net MVC的不同之处在于.控制器本身不会从容器中解析出来,所以服务只能从它的构造器参数中解析出来。...所以.这个过程,让我们无法使用Autofac的一些更高级功能.比如属性注入(关于属性注入的好坏..属于仁者见仁智者见智的东西,这里我们不讨论它是好还是坏.)
2.如何使用Autofac的高级功能,属性注入...但是,注意..这里虽然是将控制的所有者改成了autofac,但是我们还是不能使用相关的属性注入方法.
所以,我们到GITHUB上来看看这个方法源码如下....如图所示,_testService已经被实例化了.说明我们的属性注入就成功了~
写在最后
本篇到此就结束了,下篇我们讲解,如何使用Autofac的高级功能来实现我们的切面编程(AOP)
喜欢的请点个推荐和关注