0
有没有办法将当前作为依赖项执行的IObjectFactory或ApplicationContext传递给对象?例如Spring.Net:注入ApplicationContext/ObjectFactory本身
<object id="SpringActionInvoker" type="xxx.SpringActionInvoker, xxx">
<constructor-arg ref="reference_to_the_ApplicationContext_or_ObjectFactor_that_is_executing" />
</object>
我想用我Spring.Net实施Asp.Net MVC ControllerActionInvoker的将被注入到控制器
public class SpringActionInvoker : ControllerActionInvoker
{
private IObjectFactory objectFactory;
public SpringActionInvoker(IObjectFactory objectFactory)
{
this.objectFactory = objectFactory;
}
protected override FilterInfo GetFilters(ControllerContext controllerContext, ActionDescriptor actionDescriptor)
{
//use objectFactory to inject dependencies into filters
}
}
我想将SpringActionInvoker放入实用工具类中,并且我并不总是使用app.config和ContextRegistry创建ObjectContext – Fabiano 2010-10-08 13:48:43