如果你在同一个类中的方法中调用了另外一个有@Async
注解的方法,这个方法是不会异步执行的。@Async
注解只有在将方法声明为异步任务时才有效,也就是说,只有在调用这个方法时,才会创建新的线程来执行它。因此,如果你在同一个类中的方法中调用了另外一个有@Async
注解的方法,实际上就相当于在同一个线程中调用了另外一个方法,所以这个方法是不会异步执行的。
如果你想要在同一个类中的方法中调用另外一个有@Async
注解的方法,并且希望这个方法能够异步执行,你可以使用Executor
接口或者java.util.concurrent
包中的其他类来实现这个功能。