实时国际化-资源包

时间:2019-04-07 20:15:13

标签: java spring websocket internationalization

我有一个Web套接字应用程序,我想使用资源包进行国际化,但是我不确定调用资源包的成本是多少。

使用它:

ResourceBundle userResourceBundle = ResourceBundle.getBundle("userErrorMessages",locale);
userResourceBundle.getObject("test")

每次Websocket消息调用方法时,我都必须调用它。

如果我想将其存储在用户周围的包装中,例如

class User{
   WebSocketSession session;
   ResousrceBundle bundle;
}

除非捆绑包被缓存,否则我将增加程序的内存使用率(并且具有相同捆绑包的多个引用将共享同一实例)。而且我仍然会通过(内存中的用户数量)*(引用大小)增加内存-我不知道我是否负担得起。

还有其他选择吗? 实时国际化的最佳和快速方法是什么?

感谢帮助。

0 个答案:

没有答案