.netCore自带依赖注入,支持构造函数注入,如不了解IOC 和DI 思想的请看我其它文章中关于这主面的介绍。
如Startup.cs类中的Configure方法其中IApplicationBuilder、IWebHostEnvironment就是.netCore已经为我们注册好了的服务,我们直接用就可以了。
现在开始实现自己的服务,并注册。
1)新建一个服务接口IMyService,并实现该服务类MyService

2)在注册 Service 前,我们需要明白两个事情:
一是注册的地方,Service 的注册是在 Startup 类中的 ConfigureServices 方法;
二是注册的生命周期。
ASP.NET Core 中注册 Service 的生命周期有 3 种:

Transient:每一次提取 Service 时都会创建一个新的 Service 实例;

Singleton:在整个应用程序的生命周期中,其将只在第一次提取时创建一个 Service 实例,并保存该实例,即单例模式;

Scoped:在同一个 IServiceProvider 中,其将只创建一个 Service 实例,在 MVC 中可以理解为对于同一个 HttpRequest,其将只创建一个 Service 实例;

服务的注册与使用

启动应用

最新文章

  1. APP产品交互设计分析总结(不断更新中...)
  2. Struts2 源码分析——Action代理类的工作
  3. October 16th Week 43rd Sunday 2016
  4. c语言计算矩阵特征值和特征向量-1(幂法)
  5. HTML5精美网站模板分享
  6. matlab 按照某列以行为单位进行排序
  7. C#用正则表达式对IP进行排序
  8. ubuntu下deb包的安装方法
  9. gdo图形引擎中的旋转角
  10. 音频播放、录音、视频播放、拍照、视频录制-b
  11. session marked for kill处理oracle中杀不掉的锁
  12. Android OpenGL ES .介绍
  13. Nginx学习之配置RTMP模块搭建推流服务
  14. Python数据结构应用2——Queue
  15. WGDC2019第八届全球地理信息开发者大会(北京)
  16. java图片截取组件ImageIO
  17. AspNetCore发布到Centos7
  18. centos7安装docker-ce新版
  19. 删除MYSQL账号多于的空用户
  20. LeetCode第[69]题(Java):Sqrt(x)

热门文章

  1. 用Python爬取分析【某东618】畅销商品销量数据,带你看看大家都喜欢买什么!
  2. 轻松吃透实时时钟芯片DS1302软硬件设计,看完秒懂
  3. 玩转STM32MP157- 使用 u8g2 驱动 OLED 12864(SSD1306)
  4. git schnnel failed to receive handshake, SSLTLS connection failed
  5. 21、linux系统grup和bios加密
  6. 49、django工程(cookie+session)
  7. kotlin gradle 生成jni头文件
  8. django项目部署到centos,踩的坑
  9. SpringBoot:springboot项目jar包如何引入外置配置文件
  10. phpredis中文手册