В некоторых проектах я использую классический механизм ResourceBundle
для захвата зависимых от локали сообщений (сообщений об исключениях, информационных сообщений и т. Д.).Легкая альтернатива ресурсу ResourceBundle Java?
Но у меня есть несколько проблем с ним:
- это слишком «тяжеловес» на мой вкус; например, в то время как мне нужны только строки,
ResourceBundle
может вернутьObject
; - Управление несуществующими ключами невелико (исключено исключение вместо возврата самого ключа);
- вы можете складывать пакеты, но не так, как хотелось бы (добавление родителя с использованием
.setParent()
не делает родительский поиск первым, а потом дочерним).
Я знаю, что код может быть написан для преодоления двух последних точек; однако, если есть библиотека для обработки сообщений более простым способом, это было бы еще лучше! Вы знаете об этом?
Я использую NLS от Eclipse, это очень легкий вес, и я думаю, что это сервер вашей цели. –
@PradeepSimha быстрый поиск Google для артефактов Maven показывает, что он является частью артефактов, предоставляющих возможности OSGi ... Есть ли более легкая версия, чем те, которые я нашел до сих пор? – fge