Есть ли способ передать 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
}
}