Spring.Net ASP.Net MVC コントローラー依存性注入を行うために MvcContrib を使用しています。依存関係が CustomAttribute アクション フィルターに挿入されていません。依存関係をそこに入れるにはどうすればよいですか?
次のような ActionFilter があるとします。
public class CustomAttribute : ActionFilterAttribute, ICustomAttribute
{
private IAwesomeService awesomeService;
public CustomAttribute(){}
public CustomAttribute(IAwesomeService awesomeService)
{
this.awesomeService= awesomeService;
}
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
//Do some work
}
}
Spring.Net 構成セクションは次のようになります。
<object id="CustomAttribute " type="Assembly.CustomAttribute , Assembly" singleton="false">
<constructor-arg ref="AwesomeService"/>
</object>
そして、次のように属性を使用します。
[Custom]
public FooController : Controller
{
//Do some work
}