.net core 中使用了大量的依赖注入,对依赖注入一直是一知半解,总想不透,项目中用的是一个网上的开源框架,从底层到web层都是用的构造函数依赖注入。

然后了在继承ActionFilterAttribute的过滤器中,重写的OnActionExecuted需要用到依赖注入的服务,然后就想在子类中的构造函数中进行依赖注入,但是发现OnActionExecuted执行前根本不会进入到子类的构造函数中,查了下资料,发现时因为OnActionExecuted会在其父类的构造函数执行时触发,突然就懵了,这服务我该怎么用。好吧,只能查去博客,显示看到dudu大神的博客(http://www.cnblogs.com/dudu/p/5552293.html),是在控制台程序中使用依赖注入,突然就明白了,我应该去取应用中的全局ServiceProvider ,所有的服务的依赖注入运行时是在startup的ConfigureServices中依赖注入的,如果能拿到这个全局的注入容器,就能实例化服务了,然后就是调试状态各种试context的属性,终于给试出来了

后来上网又查了下,发现一篇好文:http://www.cnblogs.com/TomXu/p/4496440.html,这里对mvc 的依赖注入介绍的相当详细,要是能早点看到这篇文章,就不会走这么多弯路了

最新文章

  1. XML 详解
  2. web项目设计中框架的数据流
  3. oracle 实例名和服务名以及数据库名区别
  4. python实现模拟登录【转】
  5. 关于响应事件中的Sender
  6. ArcGis API FOR Silverlight 做了个导航工具~
  7. iOS8的新特性
  8. Mysql基础之字符集与乱码
  9. ACC起来后,usb检测不到
  10. electron 使用 node-ffi C++ 动态链接库(DLL)
  11. 启用 Brotli 压缩算法,对比 Gzip 压缩 CDN 流量再减少 20%
  12. 机器学习笔记5-Tensorflow高级API之tf.estimator
  13. 吴恩达机器学习笔记1-单变量线性回归(Linear Regression with One Variable)
  14. .NET Core 2.0
  15. swift 实践- 11 -- UISlider
  16. nodeJS网络操作
  17. PHP5.4以下的json_encode中文被转码的问题
  18. Html.DropDownList()的用法
  19. Docker配置阿里云加速地址
  20. webstorm快捷键汇总

热门文章

  1. JDBC总结(含DbUtils组件)
  2. org.springframework.jdbc.UncategorizedSQLException异常
  3. (01-02) odoo8.0_Ubuntu14.04_nginx反代理设置
  4. GbkToUtf8 Utf8ToGbk PackHttp
  5. Android Studio 如何切换sdk
  6. js中转移符
  7. P3P设置第三方cookie解决方案
  8. vba单元格背景色
  9. 高性能Web服务器Nginx的配置与部署研究系列(1)-- 入门 hello work
  10. [并查集] POJ 1182 食物链