首页 > 其他分享 >.Net Core依赖注入

.Net Core依赖注入

时间:2022-11-09 22:45:06浏览次数:47  
标签:Core 依赖 AddScoped ServiceCollection server AddSingleton Net

 

依赖注入来自于ServiceCollection这个类
ServiceCollection server=new ServiceCollection();
server.AddTransient() //瞬时,每一次获取都是一个新的对象
server.AddSingleton()
server.AddSingleton(new class)  //单例,可以自己传入单例的具体对象或者让框架帮助你创建一个
server.AddScoped() //范围,出这个范围就销毁,在.net core中是一次请求就销毁

  

 

 

AddScoped的用法,跟其他两个都不一样。

标签:Core,依赖,AddScoped,ServiceCollection,server,AddSingleton,Net
From: https://www.cnblogs.com/xiangshifu/p/16875482.html

相关文章

  • Netty(一)深入理解网络通信和TCP/IP协议
    一、前言为什么要学Netty?实话说工作中真正用到netty开发的场景可能不算特别多,但是为啥要学这玩意呢?有一说一,变强的路上技能可以用不到,但是不能没有~Java生态圈......
  • HDU 3695 Computer Virus on Planet Pandora
    ProblemDescription    AliensonplanetPandoraalsowritecomputerprogramslikeus.Theirprogramsonlyconsistofcapitalletters(‘A’to‘Z’......
  • CF1285D Dr. Evil Underscores 题解
    给定一个序列\(a\),选取一个\(x\),使\(\max_{i=1}^na_i\oplusx\)最小。看到这种题直接按位考虑,如果最高位全是\(1\)那把\(x\)的这位全变成\(1\),如果最高位全是\(......
  • Net6 反射反射程序员的快乐/遍历属性、字段、构造方法、函数及相关操作
    十年河东,十年河西,莫欺少年穷学无止境,精益求精反射反射,程序员的快乐,利用反射可以获取到私有属性及其值 在C#中反射无处不在,用好反射,就可以为所欲为有这么一个学生类:......
  • 第一章 Kubernetes系统基础
    1.1容器技术概述近几十年来,IT领域新技术、新概念层出不穷,例如DevOps、微服务(Microservice)、容器(Container),云计算(CloudComputing)和区块链(Blockchain)等,真有“乱花渐欲......
  • Quartz.NET--JOB作业
    作业流程是在调度器的统一调度下完成的,它可以调度多个作业,触发器提供作业执行的条件(每天8:00am),触发器与作业关联,它们是1:N的关系,1个触发器可以关联1个或多个作业。附带......
  • Caused by: java.lang.NoClassDefFoundError: net/minidev/asm/FieldFilter 报错的解
    Causedby:org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'requestMappingHandlerAdapter'definedinclasspathresourc......
  • kubernetes概念
    K8s概念:Master:包含APIServer、Scheduler、ControllerManager三个守护进程;Nodes(worker):1.kubelet(集群代理)用于Master和Node之间的通信,Node用于运行多个Pod、2.docker......
  • aps .net sql注入漏洞修复
    sqlmap有缓存真的坑工具类:usingSystem;usingSystem.Collections.Generic;usingSystem.Text.RegularExpressions;usingSystem.Web;///<summary>///safe_360......
  • 使用kubeadm+calico部署kubernetes v1.25.3
    1、环境准备主机名IP地址系统版本k8s-master01k8s-master01.wang.orgkubeapi.wang.orgkubeapi10.0.0.101Ubuntu2004k8s-master02k8s-master02.wang.o......