gpt4 book ai didi

c# - CaSTLe Windsor 在不创建实例的情况下解析服务实现类型

转载 作者:太空宇宙 更新时间:2023-11-03 11:01:46 25 4
gpt4 key购买 nike

在CaSTLe Windsor IoC中,如果你想找到注册服务的类型,你可以通过以下方式进行:

List<Type> typeList = new List<Type>();

foreach (var item in moduleContainer.ResolveAll<IMyService>())
{
var theType = typeof(item);
Console.WriteLine("Found implementation: " + item.Name);
typeList.insert(theType);
}

但是,这个方法实际上创建了一个类型的实例

如何在不创建实例的情况下解析服务接口(interface)的实现 Type

最佳答案

var handlers = container.Kernel.GetHandlers(typeof(IMyService));

关于c# - CaSTLe Windsor 在不创建实例的情况下解析服务实现类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17439688/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com