我使用結構映射到解決contructors注射這樣StructureMap和方法注射
public class MyClass
{
private readonly IDependency _dependency;
public MyClass(IDependency dependency)
{
_dependency = dependency;
}
// my methods
}
而且我有一些類相關性:IDependency
和StructureMap配置我有
public static IContainer Initialize()
{
ObjectFactory.Initialize(x =>
{
x.For<IDependency>().Use<Dependency>();
});
return ObjectFactory.Container;
}
一切workf精細
但在其他控制器我需要做的方法仁濟ction
public ActionResult(IDependency dependency)
{
dependency.DoSomething();
}
我想有依存變量我的相關性類
你能解釋爲什麼你認爲你需要注射的方法? – Steven
我只需要在一種方法中使用依賴關係 – Bohdan
我明白,但這無濟於事。我懷疑你的設計有什麼問題,並希望能幫助你,但需要更多的上下文。你能展示更多的代碼嗎?例如當你注射這個時顯示。 – Steven