ServiceOne
拦截
切换切面优先级顺序
ServiceTwo
结果变化
案例示意图
LoggingService
LoggingAspect
[LogAspect(AspectPriority =1)]//LogAspect有最高的优先级[AnotherAspect(AspectPriority =2)]
调用ServiceTwo对象的方法
Program
调用ServiceOne对象的方法
[LogAspect(AspectPriority =2)] [AnotherAspect(AspectPriority =1)]//AnotherAspect有最高的优先级
调用LoggingService执行日志的记录