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 메서드로 호출 시 서로 다른 인스턴스 생성 확인