30.4.5 따라하기 4: 생성자 주입을 통한 클래스의 인스턴스 생성

    1. DependencyInjectionDemoController.cs 컨트롤러 클래스를 열고 다음과 같이 코드를 변경한다.

    ▼  Controllers/DependencyInjectionDemoController.cs 코드 변경

    using DotNetNote.Services;
    using Microsoft.AspNetCore.Mvc;
    
    namespace DotNetNote.Controllers
    {
      public class DependencyInjectionDemoController : Controller
      {
          private CopyrightService _service;
          public DependencyInjectionDemoController(CopyrightService service)
          {
              _service = service;
          }
          
          public IActionResult Index()
          {
              ViewBag.Copyright = _service.GetCopyrightString();
              
              return View();
          }
          
          public IActionResult About()
          {
              ViewBag.Copyright = _service.GetCopyrightString();
              
              return View();
          }
      }
    }
    

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