推荐个非常简单好用的AOP -- MrAdvice

 

 

https://github.com/ArxOne/MrAdvice

 

太简单了,写好自己的处理类, 作为Attribute加到要拦截的方法或者类上就可以了。

 

Here is the minimal sample:

public class MyProudAdvice : Attribute, IMethodAdvice
{
    public void Advise(MethodAdviceContext context)
    {
        // do things you want here
        context.Proceed(); // this calls the original method
        // do other things here
    }
}

You then just need to mark the method(s) with the attribute and that's it, your aspect is injected!

[MyProudAdvice]
public void MyProudMethod()
{
}
posted @ 2018-11-21 14:29  乁卬杨  阅读(1294)  评论(3编辑  收藏  举报