假设我的spring配置中有多个bean都是从一个类创建的。
<bean id="beanInstance1" class="foo.BeanClass"/>
<bean id="beanInstance2" class="foo.BeanClass"/>
<bean id="beanInstance3" class="foo.BeanClass"/>
<task:executor id="executor1" pool-size="10"/>
<task:executor id="executor2" pool-size="10"/>
<task:executor id="executor3" pool-size="10"/>
我希望启用该类方法的异步执行,但是所有bean都有自己的线程池执行程序。我怎样才能做到这一点?这是我的简单课程
public class BeanClass {
@Async
Future<Object> doSomeAsyncTask(Object data) {
/* async task executed here */
return new AsyncResult<>(null)
}
}