Java Spring@Async不带xml配置

Java Spring@Async不带xml配置,java,spring,asynchronous,annotations,executor,Java,Spring,Asynchronous,Annotations,Executor,25.5.3要素 要同时启用@Scheduled和@Async注释,只需包含 来自任务命名空间中的“注释驱动”元素 配置 <task:annotation-driven executor="myExecutor" scheduler="myScheduler"/> <task:executor id="myExecutor" pool-size="5"/> <task:scheduler id="myScheduler" pool-size="10"/>

25.5.3要素

要同时启用@Scheduled和@Async注释,只需包含 来自任务命名空间中的“注释驱动”元素 配置

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

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

<task:scheduler id="myScheduler" pool-size="10"/>

请注意,为处理这些任务提供了executor引用 对应于带有@Async注释的方法,以及 调度器参考用于管理那些带注释的方法 有@Scheduled


在没有XML的情况下,还有其他方法可以做到这一点吗?

新发布的Spring 3.1可以做到这一点,但不是3.0-请参阅和。

有关@Dejel问题:(因为我无法发表评论)

可以为特定任务指定执行者。这可以通过指定执行器名称作为@Async注释的值来实现。见:


同一配置中的所有异步任务都必须使用相同的执行器吗?@DD.否。javadoc链接描述了如何自定义它。@skaffman哪个javadoc描述了它?我在EnableSync中没有看到它,我需要使用多个定义