1. ホーム
  2. asp.net-mvc

[解決済み] DI向けNinjectとUnityの比較【終了しました

2022-02-15 12:08:35

質問

ASP.net MVCを使用しています。

DIフレームワークとしてNinjectとUnityのどちらが優れているか、またその理由は?

解決方法は?

前回、どちらか一方を見たところ、Ninjectの方が若干良いと感じました。しかし、どちらにも欠点があります。

Ninjectは流暢なコンフィギュレーション方式が優れている。UnityはほとんどXMLコンフィギュレーションに依存しているようです。Ninjectの主な欠点は、[Inject]属性を追加するために、コードのいたるところでNinject.Coreを参照する必要があることです。

お聞きしたいのですが、なぜこの2つに選択肢を絞っているのでしょうか?Castle.Windsor、Autofac、StructureMapは少なくとも同等かそれ以上だと思うのですが。