これが結構必要みたいです。
いくつかの引数を取るコンストラクタを持つクラスがあるとしましょう。これらのいくつかは、コンポーネントを登録することで解決できます。ただし、残りは実行時に作成されるインスタンスです (例: データベースからエンティティをフェッチする)。
Autofac はこれらの状況に適切に対処できますか? または、私の設計は最適ではありませんか?
明確にするために、次のようなコンストラクターを持つクラスがあります。
public MyClass(IService1 service1, IService2 service2, Data1 data1, Data2 data2)
{
//...
}
そして、私はこのようなことをしたいと思います:
container.Resolve<MyClass>(data1, data2);