从上述代码获取通知源码分析中我们看到,DefaultAdvisorAdapterRegistry的getInterceptors方法中,需要将AOP配置的通知封装为通知适配器,下面我们继续分析通知适配器的主要源码和功能。
4.通知适配器:
通知适配器AdvisorAdapter对通知进行封装,为通知提供Spring AOP的增强功能,下面我们以MethodBeforeAdviceAdapter为例,分析通知适配器的具体功能:
(1).MethodBeforeAdviceAdapter源码:
[java] view plaincopyprint class MethodBeforeAdviceAdapter implements AdvisorAdapter, Serializable { //检查通知是否为通知适配器适配的通知类型 public boolean supportsAdvice(Advice advice) { return (advice instanceof MethodBeforeAdvice); } //获取通知拦截器 public