当我的应用程序服务器启动时,我的ApplicationContext
由Multipart Servlet加载。
我在某些队列上有多个入站消息侦听器。从不同队列读取的每条消息代表不同的线程。消息沿着我的应用程序流传播,我需要检索当前的应用程序上下文(由multipart加载)并注入我的单例类。
有没有办法实现这个目标?
PS:我对调度程序servlet没有控制权......这是一个很大的问题
答案 0 :(得分:0)
我解决了。我在xml上创建
classfactorybean
,用亲戚方法(特别是ApplicationContextAware
)实现setApplicationContext
。最后一个方法由回调调用,并在服务器启动时自动检索由Multipart加载的上下文,并将上下文注入到我的bean中(在引导阶段)。