私は IOC を初めて使用します。IOC コンテナーを使用するアプリケーションを構築しています。各モジュールには、そのモジュールの外部に公開されていないすべてのモジュール レベルの作業用の 1 つとパブリック アクセスを持つ 1 つの 2 つのアセンブリがあるアーキテクチャを決定することについて話し合っています。外部に公開したい関数。
私の問題は、APPレベルとモジュールレベルで1つずつ2つのIOCコンテナを作成する必要があり、両方に登録したいシングルトンインスタンスがありますが、それらを解決した瞬間、クラスの2つのインスタンスが両方のレベルで作成されましたインスタンスを 1 つだけ取得する方法。
1 つの方法は、Singleton クラスを作成し、別のインスタンスを生成することを禁止することですが、IOC の概念を削除すると思いますが、2 つの IOC コンテナー間でシングルトン インスタンスを解決する方法は他にあります。
ありがとう