0

バージョン 1.3 では、contaier[cmpKey] を使用して、依存関係があればすべてのコンポーネントを抽出できます。新しいリリース (2.5) では、アクセサーが廃止され、Resolve Method によって提供されるオプションが古いものと実際に一致することはありません。キー/IDでタイプを理解するかもしれませんが、キー/IDのみでcmpを抽出する理由がまだサポートされているのだろうか

4

2 に答える 2

0

objectマウリシオが提案したものよりも実際にはより良いオプションです(ただし、議論が少し混乱することを除いて、彼の解決策には何も問題はありません)

var instance = container.Resolve<object>("component-name");

Windsor では、キーが提供されると優先され、コンポーネントはキーによってのみ検索されます。この型は、キャストを避けるための構文糖衣としてのみ使用されます。

于 2011-03-01T02:17:47.303 に答える
0
object component = container.Resolve("component-name", new object());

Resolve<T>本当に選択肢がない限り、代わりに強く型付けされたものを使用することをお勧めします。

于 2011-02-28T19:12:21.500 に答える