25.5.3 The Element
To enable both @Scheduled and @Async annotations, simply include the 'annotation-driven' element from the task namespace in your configuration.
<task:annotation-driven executor="myExecutor" scheduler="myScheduler"/> <task:executor id="myExecutor" pool-size="5"/> <task:scheduler id="myScheduler" pool-size="10"/>
Notice that an executor reference is provided for handling those tasks that correspond to methods with the @Async annotation, and the scheduler reference is provided for managing those methods annotated with @Scheduled.
有没有不用 XML 就可以做到这一点的方法?
最佳答案
这对于新发布的 Spring 3.1 是可能的,但不是 3.0 - 参见 @EnableAsync
和 @EnableScheduling
.
关于java - 没有 xml 配置的 Spring @Async,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8719723/