• .net core学习笔记(3)-依赖注入


    .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.读取配置文件

    2.依赖注入的构造函数必须得是public

  • 相关阅读:
    一行命令搞定node.js 版本升级
    doesn't contain a valid partition table 解决方法
    debian kill 进程等命令
    FastDFS配置说明(中英文)
    FastDFS问题汇总
    FastDFS常见命令
    FastDFS安装配置手册
    windows 与Linux 互传文件
    FtpClient中文乱码问题解决
    windows 配置host
  • 原文地址:https://www.cnblogs.com/huanglin101/p/6208554.html
Copyright © 2020-2023  润新知