サードパーティのクラス ライブラリがあります。そのライブラリ内のクラスの 1 つに、複数のオーバーライドを持つコンストラクターがあります。
Unity に、パラメーターの少ないコンストラクターを使用してクラスを作成するように指示したいと思います (デフォルトでは、パラメーターの数が最も多いコンストラクターが選択されます)。これどうやってするの?
を使用できることはわかっていInjectionFactory
ますが、オブジェクトのデリゲートを作成するよりも、Unity にオブジェクトを作成させる方が好きです。また、ソースにアクセスできる場合は、おそらく目的のコンストラクターに でラベルを付けることができますInjectionConstructor
が、そうしません。それで、私の他の選択肢は何ですか?