没有xml配置的Spring @Async

DD.*_*DD. 3 java spring annotations asynchronous executor

25.5.3元素

要同时启用@Scheduled和@Async注释,只需在配置中包含任务命名空间中的"annotation-driven"元素.

<task:annotation-driven executor="myExecutor" scheduler="myScheduler"/>

<task:executor id="myExecutor" pool-size="5"/>

<task:scheduler id="myScheduler" pool-size="10"/>
Run Code Online (Sandbox Code Playgroud)

请注意,提供了一个执行程序引用,用于处理与具有@Async批注的方法相对应的任务,并提供了调度程序引用以管理使用@Scheduled注释的方法.

反正有没有XML吗?

ska*_*man 10

这可以通过新发布的Spring 3.1实现,但不是3.0 - 请参阅@EnableAsync@EnableScheduling.