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、用户打开应...
外挂攻略!拱趴大菠萝机器人,德... 外挂攻略!拱趴大菠萝机器人,德州圈脚本-切实真的是有辅助脚本(哔哩哔哩)拱趴大菠萝机器人破解侠是真的...
外挂手段!哈糖大菠萝怎么挂,德... 外挂手段!哈糖大菠萝怎么挂,德州局透视-总是真的是有辅助脚本(哔哩哔哩)1、起透看视 哈糖大菠萝怎么...
外挂指南书!impoker辅助... 外挂指南书!impoker辅助,sohoo开挂辅助-原来真的有辅助教程(哔哩哔哩)1、sohoo开挂...
外挂办法!约局吧作必弊脚本,a... 外挂办法!约局吧作必弊脚本,agpoker辅助-一直真的有辅助神器(哔哩哔哩)1、约局吧作必弊脚本辅...
外挂指南!线上德州的辅助器是什... 外挂指南!线上德州的辅助器是什么,佛手大菠萝13道挂哪里-确实是真的有辅助工具(哔哩哔哩)1、上手简...
外挂法子!德普之星的辅助工具介... 外挂法子!德普之星的辅助工具介绍,德普之星透视-切实存在有辅助方法(哔哩哔哩)1、打开软件启动之后找...
外挂烘培!newpoker怎么... 外挂烘培!newpoker怎么安装脚本,sohoopoker辅助-确实真的是有辅助插件(哔哩哔哩)1...
外挂法门!wepoker透视有... 外挂法门!wepoker透视有吗,拱趴大菠萝自动计算机器人-切实是有辅助教程(哔哩哔哩)该软件可以轻...
外挂诀窍!聚星ai辅助工具激活... 外挂诀窍!聚星ai辅助工具激活码,德普之星辅助器怎么用-果然有辅助插件(哔哩哔哩)1、点击下载安装,...