2. Controllers 폴더의 DependencyInjectionDemoController.cs 파일을 연다. 컨트롤러 클래스의 코드에 서비스 두 개를 주입하는 형태로 모양을 변경한다. 변경된 전체 소스는 다음과 같다.

    ▼  Controllers/DependencyInjectionDemoController.cs

    using DotNetNote.Services;
    using Microsoft.AspNetCore.Mvc;
    
    namespace DotNetNote.Controllers
    {
      public class DependencyInjectionDemoController : Controller
      {
          private ICopyrightService _service;
          private ICopyrightService _service2;
          
          public DependencyInjectionDemoController(
              ICopyrightService service, ICopyrightService service2)
          {
              _service = service;
              _service2 = service2;
          }
          
          public IActionResult Index()
          {
              ViewBag.Copyright =
                  _service.GetCopyrightString() + ”, “ +
                  _service2.GetCopyrightString();
              return View();
          }
          
          public IActionResult About()
          {
              ViewBag.Copyright = _service.GetCopyrightString();
              return View();
          }
       }
    }
    

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.