Asynchronous Spring异步引用
我正在尝试创建一个异步处理程序并注册它…似乎不起作用,因为我相信Spring只会在创建bean后在bean周围创建代理对象后创建异步包装器…我如何解决这个问题?我遇到了一个类似的问题,我无法用@async调用@Override方法-它总是这样同步调用。 我的解决方法是声明另一个带有直接(非@Override)接口的@servicebean,以通过@Override接口将调用转发给我正在调用的bean。 我认为代理无法通过基类调用工作Asynchronous Spring异步引用,asynchronous,spring-3,Asynchronous,Spring 3,我正在尝试创建一个异步处理程序并注册它…似乎不起作用,因为我相信Spring只会在创建bean后在bean周围创建代理对象后创建异步包装器…我如何解决这个问题?我遇到了一个类似的问题,我无法用@async调用@Override方法-它总是这样同步调用。 我的解决方法是声明另一个带有直接(非@Override)接口的@servicebean,以通过@Override接口将调用转发给我正在调用的bean。 我认为代理无法通过基类调用工作 @Bean public EventHandler event
@Bean
public EventHandler eventHandler(){
EventHandler handler= new EventHandler(session());
session().registerEventListener(handler);
return handler;
}
public class EventHandler implements EventListener{
@Override
@Async
public void notify(Event event) {
//do work
}
}