码迷,mamicode.com
首页 > Web开发 > 详细

Asp.Net Mvc IOC之Autofac

时间:2015-09-08 15:06:36      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:

                                  Asp.Net Mvc IOC之Autofac

正文:

      Autofac(表面意思为自动工厂),那么我理解为Autofac干的事情就是工厂做的事情,在框架的搭建中为了解耦以及便于日后维护等原因通常都使用接口技术,配合使用反射技术得到程序集实例(也是解耦)相当于返回实现了接口的子类,这就是工厂.这里总结使用autofac构造函数依赖注入的学习心得:

      1.我一开始用Asp.Net进行了试验autofac(只是试一试):

       技术分享

       技术分享

      技术分享

      技术分享

       技术分享

       从上面可以看到,在myService的构造函数内进行了注入,引用autofac.dll之后,接下来在应用程序一开始就执行的(也只是执行一次)地方开始构建autofac的容器:

       技术分享

         这样在前端拿到的myService是成功得到了OracleDal实例

   技术分享

        2.可以注入多个接口实例

       技术分享

        相应的全局文件改成扫描Dal的所有:

      技术分享

        2.经过研究之后,在Asp.Net MVC4.0下使用autofac

        这里截图关键的地方:

        技术分享

      技术分享

     技术分享

     技术分享

   技术分享

   技术分享

     app_Start文件新建AutoConfig类:

     技术分享

        3.加入权限判断逻辑:

        技术分享

        技术分享

       技术分享

        技术分享

        技术分享

 

 

这是仅是个人的一点学习记录.

更多请查看:http://www.cnblogs.com/liping13599168/archive/2011/07/16/2108209.html

 

 

 

 

END

 

      

     

Asp.Net Mvc IOC之Autofac

标签:

原文地址:http://www.cnblogs.com/Francis-YZR/p/4791422.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!