더북(TheBook)

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();
      }
  }
}

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