Java 在SpringMVC框架中不使用MessageSourceAware访问MessageSource的方法

Java 在SpringMVC框架中不使用MessageSourceAware访问MessageSource的方法,java,spring,spring-mvc,localization,Java,Spring,Spring Mvc,Localization,我设计了两个servlet来保存自己的消息源,但是有一个静态函数使用这个消息源作为备份,在正常情况下使用全局BDB来检索本地化文本 我想知道是否有一种方法可以检索调用此全局静态函数的servlet上下文的MessageSource 我无法在所有servlet中使用MessageSourceAware。我查阅了Spring文档,发现了MessageSourceAware和@autowired属性。我无法使用注释,因为我使用的是spring 2.0 谢谢你的帮助 谢谢, 第h部分如果您的消息源是在W

我设计了两个servlet来保存自己的消息源,但是有一个静态函数使用这个消息源作为备份,在正常情况下使用全局BDB来检索本地化文本

我想知道是否有一种方法可以检索调用此全局静态函数的servlet上下文的MessageSource

我无法在所有servlet中使用MessageSourceAware。我查阅了Spring文档,发现了MessageSourceAware和@autowired属性。我无法使用注释,因为我使用的是spring 2.0

谢谢你的帮助

谢谢,
第h部分

如果您的消息源是在WebApplicationContext中定义的,您可以通过以下方式检索它:

WebApplicationContext webAppContext = RequestContextUtils.getWebApplicationContext(request);
MessageSource messageSource = webAppContext.getBean("messageSource");

我的意思是,如果我这样做,那么我必须让我的所有servlet实现这个接口,以实现跨所有人共享的功能。我想避免这种情况。如果没有请求,也可以执行
WebApplicationContext webAppContext=ContextLoader.getCurrentWebApplicationContext()