SpringAOP实现:(三)创建动态代理
AdvisorAdapter关系图:

MethodBeforeAdviceAdapter:该类提供getInterceptor()方法,将传递过来的advisor给调用getAdvice()方法获取到对应的advice然后强转为MethodBeforeAdvice类型。最后将其包装成MethodBeforeAdviceInterceptor类型返回
日拱一卒无有尽,功不唐捐终入海
AdvisorAdapter关系图:

MethodBeforeAdviceAdapter:该类提供getInterceptor()方法,将传递过来的advisor给调用getAdvice()方法获取到对应的advice然后强转为MethodBeforeAdvice类型。最后将其包装成MethodBeforeAdviceInterceptor类型返回