S2Container.NET1.4.0以降のバージョンでS2Containerを利用した場合、下記の問題が発生することを確認しています。
現在のところ対応の予定はありません。DIコンテナはQuillのご利用を推奨致します。
- プロパティインジェクションでインターセプターが適用されないことがある
「I」というインターフェースをもつ「A」という実装クラスを作成し、 diconファイルにコンポーネントとして「A」を登録した場合、 インジェクションされる側のプロパティの型が 「A」の場合⇒インターセプターが適用される(こちらは問題なし) 「I」の場合⇒インターセプターが適用されない
dicon上で"singleton"に設定したコンポーネントXをプロパティAとBにインジェクションした場合、 AとBでインスタンスが異なっている
※S2Container.NET 1.3系を使用する場合、DIコンテナにQuillを使用する場合は上記問題は発生しません。