C#
判断軸3: 登録の書き味 — 同じことを3つで書き比べる
出典: ASP.NET の DIコンテナ Autofac / Unity / 標準DI を業務SEが選ぶ3つの判断軸 — 判断軸3: 登録の書き味 — 同じことを3つで書き比べる
// 標準DI (Microsoft.Extensions.DependencyInjection)
var services = new ServiceCollection();
services.AddTransient<IRepository, SqlRepository>();
services.AddScoped<IOrderService, OrderService>();
var provider = services.BuildServiceProvider();
var svc = provider.GetRequiredService<IOrderService>();
▸ この snippet は実行結果未収録
▸ 実行結果は未収録です
Source収録記事
この snippet は記事の「判断軸3: 登録の書き味 — 同じことを3つで書き比べる」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。
同じ記事から
2 件// Autofac var builder = new ContainerBuilder(); builder.RegisterType<SqlRepository>().As<IRepository>(); builder.RegisterType<OrderService>().As<IOrderService>();未収録
判断軸3: 登録の書き味 — 同じことを3つで書き比べる
#d986c9859b07
// Unity var container = new UnityContainer(); container.RegisterType<IRepository, SqlRepository>(); container.RegisterType<IOrderService, OrderService>();未収録
判断軸3: 登録の書き味 — 同じことを3つで書き比べる
#7a2557cd54f7
