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

 

      

     

posted on 2015-09-08 13:52  巴夫巴夫  阅读(402)  评论(0编辑  收藏  举报