Asp.Net Mvc IOC之Autofac

                                  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

 

      

     

转载于:https://www.cnblogs.com/Francis-YZR/p/4791422.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值