@Async注解,可以实现异步处理的功能,它可以有返回值,或者直接在新线程时并行执行一个任务,对于异步来说,它的执行是有条件的,你需要把异步代码块放在单独的类里,当spring在注入时,才不会相互影响,因为异步是一个比较特殊的代理. 异步入口 @EnableAsync 具体的异步方法 /** * 异常的类型应该和同步执行的类分开,这样在ioc建立时不会相互干扰 */ @Service public class MessageService { @Async public void msg1()…