首先排除是循环依赖的问题,涉及循环依赖论坛里有好多处理方法了。
写的方式是A extends B implments C
经过检查发现,使用Async异步方法的类是可以继承类,但是不能实现接口的,去掉implments C就可以正常执行。
个人理解应该是Spring使用CGLIB做动态代理的时候代理Async类的时候是不支持接口实现类,具体实现有待进一步研究。
首先排除是循环依赖的问题,涉及循环依赖论坛里有好多处理方法了。
写的方式是A extends B implments C
经过检查发现,使用Async异步方法的类是可以继承类,但是不能实现接口的,去掉implments C就可以正常执行。
个人理解应该是Spring使用CGLIB做动态代理的时候代理Async类的时候是不支持接口实现类,具体实现有待进一步研究。