我们的 Web 应用程序使用 Spring 2.5。它由几个模块组成,每个模块都可以带来额外的 Spring 上下文文件,这些文件会自动加载(到一个应用程序上下文中)。我们想让每个模块都提供额外的资源包(用于 I18N 支持)。
Spring 通过在配置文件中注册一个名为 messageSource 的 bean 来支持国际化,但这假设我确切知道包含翻译字符串的类或属性文件的完全限定名称是什么。这是一个问题,因为其他模块可能会将自己的属性文件放在不同的位置。所以我正在寻找一种方法让每个模块使用自己的资源包定义自己的 messageSource,但我不知道该怎么做。
有人知道这个问题的解决方案吗?
谢谢。