我正在开发一个.net c#应用程序,该应用程序使用spring.net的依赖注入并遇到了问题。我有以下方法:
public string Process()
{
using(var p = new MyClass())
{
// do some processing
return p.RunClass();
}
}
我正在配置弹簧注入以注入类等的属性实例。
但是我不确定如何注入using语句。我希望将上面的“using(var p = new MyClass())”替换为能够注入MyClass并将其包装在using语句中。
有人可以帮我解决这个问题吗?
答案 0 :(得分:3)
注入MyClassFactory怎么样?然后你可以做这样的事情:
IMyClassFactory _processorFactory; //inject this
using(var p = _processorFactory.Create())
{
p.RunClass();
}