如何检索由Multipart Dispatcher Servlet加载的当前ApplicationContext而不创建新的?

时间:2012-09-19 07:31:12

标签: spring servlets dispatcher multipart applicationcontext

当我的应用程序服务器启动时,我的ApplicationContext由Multipart Servlet加载。

我在某些队列上有多个入站消息侦听器。从不同队列读取的每条消息代表不同的线程。消息沿着我的应用程序流传播,我需要检索当前的应用程序上下文(由multipart加载)并注入我的单例类。

有没有办法实现这个目标?

PS:我对调度程序servlet没有控制权......这是一个很大的问题

1 个答案:

答案 0 :(得分:0)

OP写道:

  

我解决了。我在xml上创建classfactorybean,用亲戚方法(特别是ApplicationContextAware)实现setApplicationContext。最后一个方法由回调调用,并在服务器启动时自动检索由Multipart加载的上下文,并将上下文注入到我的bean中(在引导阶段)。