我是 Spring 中异步任务执行的新手,所以如果这听起来像一个愚蠢的问题,请原谅我。
我读到 @Async 注释是从 Spring 3.x 开始在方法级别引入的,该方法的调用将异步发生。我还读到我们可以在 spring 配置文件中配置 ThreadPoolTaskExecutor。
我无法理解的是,假设如何从 tak 执行器调用 @Async 带注释的方法 - AsyncTaskExecutor
之前我们曾经在课堂上做类似的事情:
@Autowired protected AsyncTaskExecutor executor;
接着
executor.submit(<Some Runnable or Callable task>)
我无法理解 @Async 注释方法和 TaskExecutor 之间的关系。
我尝试在互联网上进行了很多搜索,但对此一无所获。
有人可以提供一个相同的例子。