1.猜想:aync1()方法标注了@Async注解,该方法就异步执行了,那么该方法肯定是被拦截了,方法拦截肯定存在一个方法拦截器MethodInterceptor

方法拦截器是一个接口,对异步方法的拦截,肯定是该接口的一个实现类,如何找到它:

2.线索分析:我们的唯一条件是主启动类上贴了一个@EnableAsync注解

3.验证:既然找到了方法拦截器,那么我们就打断点在拦截方法里,执行之前的测试代码:拦截方法在它的父类中:AsyncExecutionInterceptor

……