1

任何人都知道是否存在任何可以处理此问题的 IoC 容器:

鉴于:

ISomeInterfce<T> where T : Entity

Impl1 : ISomeInterfce<Entity1>

Impl2 : ISomeInterfce<Entity1>

Impl3 : ISomeInterfce<Entity2>

Impl4 : ISomeInterfce<Entity2>

我希望能够自动连接我的系统并能够像这样解决

IoC.ResolveAll(typeof(ISomeInterfce<Entity1>)) 

并获取所有实现的集合ISomeInterfce<Entity1>

4

1 回答 1

1

Autofac(我最喜欢的 IoC 容器)支持此功能,详情请查看:http ://code.google.com/p/autofac/wiki/Collections 。

于 2010-04-17T08:24:05.207 回答