Asynchronous Spring异步引用

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

我正在尝试创建一个异步处理程序并注册它…似乎不起作用,因为我相信Spring只会在创建bean后在bean周围创建代理对象后创建异步包装器…我如何解决这个问题?

我遇到了一个类似的问题,我无法用@async调用@Override方法-它总是这样同步调用。 我的解决方法是声明另一个带有直接(非@Override)接口的@servicebean,以通过@Override接口将调用转发给我正在调用的bean。 我认为代理无法通过基类调用工作

@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
        }
    }