【发布时间】:2010-10-08 12:00:24
【问题描述】:
有没有办法将当前作为依赖项执行的 IObjectFactory 或 ApplicationContext 传递给对象?例如
<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
}
}
【问题讨论】:
标签: c# .net asp.net-mvc asp.net-mvc-2 spring.net