我有一个以标准方式加载 Spring 上下文的 Web 应用程序:
web.xml
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath*:META-INF/applicationContext.xml
</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
不幸的是,我的应用程序不是“纯”Web 应用程序,这意味着我没有真正的前端,而只有 Akka 远程参与者,它们也通过 web.xml 侦听器进行初始化。我的 Akka 演员(标准 POJO)需要获取 Spring 上下文,所以我的问题是:我如何从没有引用 Servlet 上下文的类中获取 Spring 上下文?
基本上我不能使用:
WebApplicationContextUtils.getWebApplicationContext(ctx);
...因为 Akka 演员没有参考 ServletContext。
谢谢。