首页 > 其他分享 >Autofac的基本使用1

Autofac的基本使用1

时间:2024-10-26 18:58:39浏览次数:4  
标签:基本 Autofac show void IUserService 使用 UserService public

  1. 新建 .net 8 控制台
  2. nuget 安装 Autofac
  3. 新建接口
  4. public interface IUserService
    {
         void show();
    }

  5. 实现接口
  6. public class UserService : IUserService
    {
         public void show()
         {
             Console.WriteLine("UserService 执行");
         }
    }

调用

static void Main(string[] args)
{
     //创建一个容器
     ContainerBuilder builder = new ContainerBuilder();
     //注册UserService
     builder.RegisterType<UserService>().As<IUserService>();
     //从容器中解析出UserService
     IUserService a = builder.Build().Resolve<IUserService>();
     //执行UserService的方法
     a.show();      

}

标签:基本,Autofac,show,void,IUserService,使用,UserService,public
From: https://www.cnblogs.com/hlm750908/p/18504363

相关文章

  • Web高级开发实验:EL基本运算符与数据访问
    一、实验目的掌握EL的定义,即ExpressionLanguage,用于提高编程效率。学习和掌握在开发环境中创建Java文件,并在jsp文件中使用EL表达式去调用其中的方法与属性等。二、实验所用方法上机实操三、实验步骤及截图1、创建javaweb项目,在src文件夹下创建myClasses包。在myClasses包......
  • Linux 操作系统下 dstat 命令介绍和使用案例
    Linux操作系统下dstat命令介绍和使用案例dstat命令介绍dstat是一个功能强大的Linux系统监控工具,旨在替代多个传统命令,如vmstat、iostat、netstat、nfsstat和ifstat。它能够实时收集和显示系统性能数据,包括CPU、内存、磁盘I/O和网络流量等信息,帮助用户快速识别和......
  • Linux 操作系统下 dris 命令介绍和使用案例
    Linux操作系统下dris命令介绍和使用案例dris命令在Linux中用于显示和清空目录堆栈中的内容dris命令简介功能:dris命令用于显示当前的目录堆栈,并可以清空堆栈中的内容。语法:bashdris[选项]常用选项+n:显示从左边算起第n个目录。-n:显示从右边算起第n个目录。......
  • Spring IoC——IoC 容器的使用
    1.应用分层应用分层是一种软件开发设计思想,它将应用程序分成N个层次,这N个层次分别负责各自的职责,多个层次之间协同提供完整的功能,根据项目的复杂度,可以分成三层,四层或更多层,MVC就是把整体的程序分成了Model(模型),View(视图),Controller(控制器)三个层次由于后端开发,不需要过多......
  • Go Zero 用户服务代码结构解析与深度使用指南
    目录GoZero用户服务代码结构解析与深度使用指南一、代码结构解析(一)整体结构概述(二)各部分详细解析(三)user.go文件二、GoZero使用指南(一).api文件和.proto文件的生成(二)服务开发流程在当今快速发展的软件开发领域,选择合适的框架来构建高效、可靠的服务至关重要。Go......
  • 使用spi-gpio-custom模块配置SPI总线
    使用spi-gpio-custom模块配置SPI总线 来源https://www.xuzhe.tj.cn/index.php/2023/10/26/spi-gpio-customspi/参考专栏 https://www.zhihu.com/column/c_1698084667767709696 1.引言SPI(SerialPeripheralInterface)是一种常见的串行通信协议,广泛应用于微控制器与外部......
  • 【2024版】PyCharm专业版下载+安装+汉化教程,Pycharm环境配置和使用指南,零基础小白Pyth
    前言PyCharm是一款由JetBrains公司推出的PythonIDE。它提供了一个简单易用的图形用户界面,并且具有很多有用的功能,如代码补全和自动代码检查,帮助开发人员更加高效地编写Python代码。此外,PyCharm还提供了调试器和版本控制系统集成,使得开发人员能够更加轻松地管理和维护他们的......
  • 记录下使用docker-compose搭建开发环境
    目录结构 docker-compose.ymlversion:"3"services:nginx:image:nginx:latestports:-"80:80"volumes:-./code:/var/www/html-./nginx/default.conf:/etc/nginx/conf.d/default.confdepends_on:......
  • 《DNK210使用指南 -CanMV版 V1.0》第三十三章 image元素绘制实验
    第三十三章image元素绘制实验1)实验平台:正点原子DNK210开发板2)章节摘自【正点原子】DNK210使用指南-CanMV版V1.03)购买链接:https://detail.tmall.com/item.htm?&id=7828013987504)全套实验源码+手册+视频下载地址:http://www.openedv.com/docs/boards/k210/ATK-DNK210.html5)......
  • GeometryReader的简单使用
    VStack{GeometryReader{geoinText("GeometryReader").frame(width:geo.size.width*0.9,height:40).background(.red)}.background(.green)Text("Moretext").background(......