Как загрузить сообщения пакета ресурсов из базы данных в Java?

StackOverflow https://stackoverflow.com/questions/2213366

Вопрос

Могу ли я динамически загружать пакет ресурсов?Могу ли я динамически редактировать пакет ресурсов?

Было бы лучше, если бы у меня мог быть такой логический пакет ресурсов (т.е.находится в контексте, а не как физический файл).

Похожие:

Как загрузить пакет ресурсов из файлового ресурса?

Это было полезно?

Решение

Смогли бы вы переопределить Список источников?Это обеспечивает точку расширения для добавления в ваш собственный Object[][] из пар ключей ресурса.

Из javadoc:

public class MyResources extends ListResourceBundle {
     protected Object[][] getContents() {
         return new Object[][] = {
         // LOCALIZE THIS
             {"s1", "The disk \"{1}\" contains {0}."},  // MessageFormat pattern
             {"s2", "1"},                               // location of {0} in pattern
             {"s3", "My Disk"},                         // sample disk name
             {"s4", "no files"},                        // first ChoiceFormat choice
             {"s5", "one file"},                        // second ChoiceFormat choice
             {"s6", "{0,number} files"},                // third ChoiceFormat choice
             {"s7", "3 Mar 96"},                        // sample date
             {"s8", new Dimension(1,5)}                 // real object, not just string
         // END OF MATERIAL TO LOCALIZE
         };
     }
 }

Этот пример возвращает жестко запрограммированный список, но вы можете изменить его, чтобы возвращать все, что вы хотите, из базы данных или чего-либо еще.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top