3. DependencyInjectionDemoController.cs 컨트롤러 클래스를 열고 다음과 같이 코드를 변경한다. 컨트롤러의 코드를 다음과 같이 CopyrightService 클래스 매개 변수를 받는 방식에서 ICopyrightService 인터페이스 형식의 매개 변수를 받는 방식으로 변경한다.
▼ Controllers/DependencyInjectionDemoController.cs 코드 변경
using DotNetNote.Services; using Microsoft.AspNetCore.Mvc; namespace DotNetNote.Controllers { public class DependencyInjectionDemoController : Controller { private ICopyrightService _service; public DependencyInjectionDemoController(ICopyrightService service) { _service = service; } public IActionResult Index() { ViewBag.Copyright = _service.GetCopyrightString(); return View(); } public IActionResult About() { ViewBag.Copyright = _service.GetCopyrightString(); return View(); } } }