我有一个Web套接字应用程序,我想使用资源包进行国际化,但是我不确定调用资源包的成本是多少。
使用它:
ResourceBundle userResourceBundle = ResourceBundle.getBundle("userErrorMessages",locale);
userResourceBundle.getObject("test")
每次Websocket消息调用方法时,我都必须调用它。
如果我想将其存储在用户周围的包装中,例如
class User{
WebSocketSession session;
ResousrceBundle bundle;
}
除非捆绑包被缓存,否则我将增加程序的内存使用率(并且具有相同捆绑包的多个引用将共享同一实例)。而且我仍然会通过(内存中的用户数量)*(引用大小)增加内存-我不知道我是否负担得起。
还有其他选择吗? 实时国际化的最佳和快速方法是什么?
感谢帮助。