AutofacRegisterAssemblyTypesandRegisterType在SingleInstance指定时会实例化相同的实现两次。
创始人
2024-11-12 11:30:32
0

这个问题的根本原因是在两个不同的地方指定了SingleInstance。解决方案是将一个位置的SingleInstance删除,使其只在一个位置指定。以下代码示例演示了如何使用Autofac RegisterAssemblyTypes以及RegisterType,同时在单个位置指定SingleInstance。

var containerBuilder = new ContainerBuilder();
containerBuilder.RegisterType().As().SingleInstance();

// Register types from assembly
containerBuilder.RegisterAssemblyTypes(assemblyToScan).AsImplementedInterfaces()
    .SingleInstance();

IContainer container = containerBuilder.Build();

在上面的代码示例中,IMyService的实现类MyService被注册为单例。然后使用RegisterAssemblyTypes从程序集中注册其它类型并指定SingleInstance。这是唯一的位置指定SingleInstance,这样就避免了实例化同一个实现两次的问题。

相关内容

热门资讯

玩家必知教程!旺旺填大坑透视挂... 玩家必知教程!旺旺填大坑透视挂,决战卡五星作弊,详细工具(有挂解密)1、玩家可以在旺旺填大坑透视挂透...
不少玩家反映!wepoker作... 不少玩家反映!wepoker作弊视频,德普之星的辅助工具介绍,都是真的是有挂(真是有挂)1、不少玩家...
热点推荐!酷玩联盟辅助,微乐脚... 热点推荐!酷玩联盟辅助,微乐脚本,详细神器(有挂方法)1、游戏颠覆性的策略玩法,独创攻略技巧玩法,可...
插件辅助挂!wpk透视是真的假... 插件辅助挂!wpk透视是真的假的,德普之星辅助器,好像存在有挂(竟然有挂)1、玩家可以在德普之星辅助...
必看攻略!哈糖大菠萝辅助,微信... 必看攻略!哈糖大菠萝辅助,微信新九游辅助,详细攻略(有挂详情)微信新九游辅助透视方法中分为三种模型:...
做出回应!hhpoker软件靠... 做出回应!hhpoker软件靠谱吗,德扑之心免费透视,本来真的是有挂(有挂神器)1、该软件可以轻松地...
一分钟教会你!湖南赣湘互娱辅助... 一分钟教会你!湖南赣湘互娱辅助,老友广东辅助工具,详细方法(有挂方针)一、老友广东辅助工具游戏安装教...
据统计!wepoker私人局开... 据统计!wepoker私人局开挂视频,德扑之星透视软件免费入口官网,一贯确实有挂(有挂解惑)1、上手...
三分钟了解!填大坑辅助器攻略,... 三分钟了解!填大坑辅助器攻略,同乡游辅助工具,详细神器(有挂规律)1、许多玩家不知道填大坑辅助器攻略...
2026版软件!wepoker... 2026版软件!wepoker免费脚本弱密码,德普之星辅助器,确实确实有挂(有挂工具)1、该软件可以...