在 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);
}
但是,此方法实际上创建了该类型的实例。
如何在Type
不创建实例的情况下解决服务接口的实现?