当异步方法和调用方法在同一个类中时,是没办法通过Ioc里的bean来执行异步方法的,从而变成同步方法。

@Component
public class Task {

    /**
     * 调异步方法和异步方法在同一个类 @Async执行失败
     */
    public void dotask() {
        this.taskOne();
        this.taskTwo();
    }

    @Async
    public void taskOne() {
        //执行任务1
    }
    
    @Async
    public void taskTwo() {
        //执行任务2
    }
}