IOC コンテナー (Windsor) にアクセスしたいクラスがありますが、静的な IWindsorContainer プロパティを保持したくありません。コンストラクターの依存関係。
Unity でこれを実行しましたが、Windsor コンテナーで同じことを試すと、IWindsorContainer がコンテナーに登録されていないことがわかります。
IWindsorContainer => WindsorContainer を登録することはできないと思います。これにより、コンテナがそれ自体の新しい (または別の) インスタンスを作成してクラスに渡し、そのインスタンスに他のすべての型が登録されなくなるためです。それ。また、コンテナーを構築し、その中のすべての型を登録し、それ自体のインスタンスを IWindsorContainer に対して登録する方法もわかりません。すべての登録メソッドは、サービスと実装の型のみを受け取ります。実際の具体的なインスタンスではありません。