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 に答える