假设我有一个类,“FQN.AuthorizeAllOfMe”,有一系列方法,比如X(),Y()和Z()。 那么就说我已经有了以下建议:
public class AuthorizationAdvice: IMethodBeforeAdvice
{
public void Before(MethodInfo method, object[] args, object target)
{
}
}
在ASP.NET应用程序中,如何在web.config中配置spring.net以将建议应用于X(),Y()和Z()。我希望能够将它应用于AuthorizeAllOfMe中的所有方法,但是如果不可能的话,我会接受对这三种方法的建议的单独应用。
我正在寻找上面的类和方法名称以及使用“Before”建议所需的特定配置,而不是如何将方面应用于方法的一般描述。
答案 0 :(得分:1)
有关如何使用 Spring.Aop.Support.SdkRegularExpressionMethodPointcut 类的说明,请参阅Spring.NET参考文档http://www.springframework.net/doc-latest/reference/html/aop.html#aop-convenience-impls中的13.2.3.1.1,该类支持您看起来像什么要找。该部分显示了以下示例,您可以根据自己的特定需求轻松调整该示例:
<object id="settersAndAbsquatulatePointcut"
type="Spring.Aop.Support.SdkRegularExpressionMethodPointcut, Spring.Aop">
<property name="patterns">
<list>
<value>.*set.*</value>
<value>.*absquatulate</value>
</list>
</property>
</object>