動くコード図鑑技術記事現場の渡り方キャリア論すべての記事About
C#

段階3:コンストラクタインジェクション— DIコンテナの本命

出典: ASP.NET MVC 5 で DI は業務系に要るのか — 入れない派の論点も書くDIの3段階理解— DIなし→サービスロケータ→コンストラクタインジェクション / 段階3:コンストラクタインジェクション— DIコンテナの本命

段階3:コンストラクタインジェクション— DIコンテナの本命 (csharp)#cd2c61a185a2
// ✅段階3:コンストラクタインジェクション(DI本命)
public class CustomerController : Controller
{
    private readonly ICustomerService _service;
 
    public CustomerController(ICustomerService service)
    {
        _service = service;   // ← DIコンテナが注入してくれる
    }
 
    public ActionResult Index()
    {
        return View(_service.GetActive());
    }
}
▸ この snippet は実行結果未収録
▸ 実行結果は未収録です
  • id: #cd2c61a185a2
  • lines: 15
  • extracted: 2026-06-10

Source収録記事

この snippet は記事の「DIの3段階理解— DIなし→サービスロケータ→コンストラクタインジェクション / 段階3:コンストラクタインジェクション— DIコンテナの本命」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

4
図鑑トップ