더북(TheBook)

3. Startup.cs 파일에서 AddTransient 메서드로 변경한 후 /DependencyInjectionDemo 경로를 호출해본다. AddTransient, AddSingleton, AddScoped로 변경해보면서 다음의 4, 5, 6번 실행 결과를 확인해보자.


public void ConfigureServices(IServiceCollection services)
{
  services.AddTransient<ICopyrightService, CopyrightService>();
}

 

4. AddTransient 메서드 호출 시 각각의 인터페이스 변수에 따라서 서로 다른 인스턴스가 생성된다. 즉, 매번 호출할 때마다 다른 인스턴스가 생성되는 형태다.

▲ 그림 30-14 AddTransient 메서드로 호출 시 서로 다른 인스턴스 생성 확인

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