我有一个使用Spring框架的Web应用程序,其中包含两个上下文:一个是由ContextLoaderListener
创建的(applicationContext
),另一个是由DispatcherServlet
创建的(webContext
)。
applicationContext
中有一个bean (org.springframework.security.authentication.DefaultAuthenticationEventPublisher
),该bean触发Spring上下文事件。
但是事件的接收者在webContext
中被定义。然而,这个接收者没有收到事件。(如果将接收器为测试目的放置在applicationContext
中,则会收到事件,但我无法这样做,因为我需要webContext
来完成其功能。)
因此我的问题是,如何将事件从applicationContext
桥接到webContext
?