首页 热点 业界 科技快讯 数码 电子消费 通信 前沿动态 电商

环球热讯:Asp.net core程序中使用微软的依赖注入框架

2022-07-03 09:57:06 来源 : 软件开发网


(资料图片)

我之前在博文中介绍过Asp.net core下系统自带的依赖注入框架,这个依赖框架在Microsoft.Extensions.DependencyInjection中实现,本身并不是.net core的一部分(是asp.net core的一部分),本文这里就简单的介绍下载.net core控制台程序中使用这个框架,顺便也了解下这个框架的全貌。

首先我们需要安装Microsoft.Extensions.DependencyInjection这个Nuget包,也可以直接使用Microsoft.AspNetCore.App元包。然后就可以编写一个简单的示例了:

class Program{ static void Main(string[] args) { var services = new ServiceCollection(); services.AddTransient(); var provider = services.BuildServiceProvider(); var logger = provider.GetService(); logger.WriteMessage("hello world"); }}public interface IMyLogger{ void WriteMessage(string message);}public class MyLogger : IMyLogger{ public void WriteMessage(string message) { Console.WriteLine(message); }}

例子非常简单主要也是涉及到ServiceCollection和ServiceProvider两个对象 ,使用方式和AutoFac非常类似,大体上也是如下几步:

构建一个服务容器工厂在服务容器工厂中注入服务生成规则根据服务容器工厂生成服务容器通过服务容器获取服务

关于这个服务框架的更多内容,可以参考我之前的文章,这里也不做更深入的讨论了。

标签: 非常类似 需要安装 首先我们

相关文章

最近更新
观焦点:超萌相机 2023-03-01 12:29:37
海南百货网 2023-03-01 12:13:44
焦点热讯:宜点充 2023-02-28 10:10:16
天天关注:小铺CEO 2023-02-28 10:07:13
【世界聚看点】KaFit 2023-02-28 09:31:37
葱天下 2023-02-28 09:17:03
渔界竞钓 2023-02-28 08:15:29
焦点快看:鲸奇视频 2023-02-28 06:30:37
环球热议:萝小逗 2023-02-27 23:25:49
简讯:小码公交 2023-02-27 23:16:12
彼岸花 2023-02-27 22:32:52
时时夺宝 2023-02-27 21:37:50
天天动态:袜之源 2023-02-27 21:29:50
天天资讯:AI空气 2023-02-27 20:19:46
世界时讯:绘读 2023-02-27 20:19:41
看点:一元得购 2023-02-27 19:26:28