zoukankan      html  css  js  c++  java
  • 《ASP.NET Core 3框架揭秘》笔记

    此文仅为读书笔记,部分观点为个人观点:

    1、框架依赖注入容器特点(依据ServiceCollection())

     1)服务注册: 依据实例化规则、生命周期设定对接口服务完成注册;     

         生命周期(服务的应用范围):Singleton、Scoped、Transient,针对于容器

         实例化规则:可完成对象实例化的规则(实例映射、实例化工厂);多个构造函数时会根据实例化规则进行超集匹配

         注册服务:支持接口、基类、泛型接口、泛型基类等

         依赖服务:所有依赖服务都要注入

     2) 可以为同一类型添加多个服务注册,也可获取指定服务类型的所有服务,同一类型按”后来者居上“原则

     3) 服务的消费:将接口服务的注册进行实例化

     4) 服务范围的验证:服务容器的逻辑结构:根容器-服务容器(开启验证后根容器不能实现Scoped服务的消费)

    2、配置选项

     Options编程模式:将对象实例化信息通过配置文件加载到依赖注入框架中:.AddOptions() .Configure<TOptions>(IConfiguration config)

    3、日志系统

    4、承载系统

       HostBuilde

    5、管道

    ....

  • 相关阅读:
    zlib 2.1.8 编译遇到的问题以及解决方法
    Golang简单日志类
    Golang获得执行文件的当前路径
    Golang的session管理器
    cocos2dx spine之二 :spine变色
    cocos2dx spine之一 :spine缓存 (c++ & lua)
    动态规划
    动态规划
    数学
    [Offer收割]编程练习赛3
  • 原文地址:https://www.cnblogs.com/zzfy/p/12593781.html
Copyright © 2011-2022 走看看