ASP.NET MVC 3 内で Ninject を使用してオブジェクトを手動でインスタンス化するにはどうすればよいですか? のようなもの
"NinjectObject".Resolve<IMyService>();
ありがとう&よろしく
ASP.NET MVC 3 内で Ninject を使用してオブジェクトを手動でインスタンス化するにはどうすればよいですか? のようなもの
"NinjectObject".Resolve<IMyService>();
ありがとう&よろしく
依存関係を解決するのではなく、依存関係を注入することをお勧めします。Service Locator はアンチパターンです。たとえば、次のように使用できます。
IMyService myService = DependencyResolver.Current.GetService<IMyService>();
ただし、使用しないでください。それはアンチパターンです。
依存性注入は、推奨される方法です。IMyService
クラスにこの依存関係を取得させる代わりに、この依存関係を必要とするクラスのコンストラクターに取得させる必要があります。