在使用spring框架的web应用程序中,解析UI消息和提供内部化支持的不同方法是什么?
我们使用属性文件和ResourceBundleMessageSource来解析Spring中的消息。Spring的实现在我们的应用程序中导致了较高的cpu使用率。ResourceBundleMessageSource实现有两个问题。
尽管上述两个问题都有解决办法(通过扩展类和覆盖行为),但我想知道spring框架中是否有其他方法为web应用程序提供国际化支持。
提前感谢
发布于 2012-09-17 14:11:39
您可以使用ReloadableResourceBundleMessageSource代替。它提供了一些内部缓存。
如果这不起作用,我建议您实现自己的MessageSource (这是相当直接的)。Spring提供了AbstractMessageSource,这可能会对开始提供帮助。
在那里,您可以实现一些缓存。更有可能的是,您的本地化不经常被更新。
您可以在这里阅读使用Spring3.1中新的可缓存注释
在允许管理员覆盖数据库中的区域设置的应用程序中,我已经成功地做到了这一点。但是,您的特定实现显然会有很大的不同。
https://stackoverflow.com/questions/12154086
复制相似问题