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,这样就避免了实例化同一个实现两次的问题。

相关内容

热门资讯

透视教材!哈糖大菠萝万能挂,哈... 透视教材!哈糖大菠萝万能挂,哈糖大菠萝辅助器(透视)确实是有挂(哔哩哔哩)小薇(辅助器软件下载)致您...
透视大纲!wpk俱乐部有没有辅... 透视大纲!wpk俱乐部有没有辅助,wpk作必弊是真的吗(透视)其实真的有挂(哔哩哔哩)1、用户打开应...
透视指南!wpk安卓下载辅助,... 透视指南!wpk安卓下载辅助,wepoker智能辅助插件(透视)确实是真的挂(哔哩哔哩)1、很好的工...
透视讲义!菠萝辅助器免费版的功... 透视讲义!菠萝辅助器免费版的功能介绍,佛手大菠萝13道挂哪里(透视)一直真的有挂(哔哩哔哩)菠萝辅助...
透视资料!德扑圈透视,wepo... 透视资料!德扑圈透视,wepoker透视挂底牌(透视)确实存在有挂(哔哩哔哩)1、下载好wepoke...
透视要领!aapoker怎么设... 透视要领!aapoker怎么设置提高好牌几率,wejoker辅助器要钱玩吗(透视)切实是真的挂(哔哩...
透视技法!hhpoker德州牛... 透视技法!hhpoker德州牛仔视频,德州辅助工具到底怎么样(透视)好像是有挂(哔哩哔哩)一、德州辅...
透视积累!wepoker透视底... 透视积累!wepoker透视底牌脚本,德普之星透视辅助软件下载(透视)确实真的是有挂(哔哩哔哩)1、...
透视步骤!aapoker辅助软... 透视步骤!aapoker辅助软件合法吗,hhpoker透视脚本(透视)果然真的是有挂(哔哩哔哩)1、...
透视举措!hhpoker底牌透... 透视举措!hhpoker底牌透视脚本,德普之星有透视辅助吗(透视)都是真的是有挂(哔哩哔哩)1.德普...