У меня есть перечисление в одном из моих проектов, и здесь я использовал свои константы. Однако я хочу инициализировать эти константы со значениями из файла свойств. Как я могу это сделать?Инициализация констант в перечислении со значениями из файла свойств
1
A
ответ
0
Если вы знаете количество значений перечисления, вы можете использовать Enum with values для вставки значений из файла свойств.
В другом случае, это не представляется возможным не заполнять перечисление во время выполнения, см this SO thread
1
Перечни создаются во время компиляции, поэтому нет шансов изменить их во время выполнения.
0
Я не имею компилятор со мной, но если я правильно понимаю, что вы хотите что-то похожее на это:
public enum YourEnum{
VALUE("default");
private String name;
YourEnum(String name){
this.name = name;
}
static{
//below line you must implement your own property reading style from your file
YourEnum.VALUE.name = FileUtil.readFromYourFile("propertyName");
}
}
Надежда, это поможет, я посмотрю и правильно, если есть какие-либо компиляции когда я получаю возможность скомпилировать.
Смежные вопросы
- 1. Загрузка констант времени компиляции из файла свойств
- 2. Инициализация фильтра со значениями из application.properties
- 3. Инициализировать объект свойств со значениями
- 4. инициализация списков в перечислении
- 5. инициализация вектора C++ со значениями
- 6. Инициализация констант класса в Swift
- 7. Связывание константных ссылок только со значениями констант
- 8. Инициализация HashMap со значениями в скобках
- 9. Инициализация переменной из файла свойств Spring 4,0
- 10. Инициализация массива констант в структуре
- 11. Инициализация строки со значениями по умолчанию
- 12. Обновление файла свойств со значениями форм не работает
- 13. Инициализация HashMap со значениями по умолчанию?
- 14. Сохранение констант любого типа со значениями в объекте c
- 15. Инициализация массива со значениями из параметра конструктора - Невозможно инициализировать?
- 16. заменить соответствия со значениями из другого файла
- 17. Вычисления со строковыми значениями из конфигурационного файла
- 18. Извлечь элементы со специальными значениями свойств
- 19. Java Map, фильтр со значениями свойств
- 20. Свойства объекта Bind со значениями из свойств другого объекта
- 21. Инициализировать локальный массив статических констант со значениями другого массива
- 22. Инициализация свойств в конструкторе
- 23. Ant: Замените все маркеры в файле со своими значениями из файла свойств
- 24. Как сделать арифметику в свойствах Spring, со значениями из файла свойств?
- 25. Selenium WebDriver и PageFactory Инициализация WebElement из файла свойств
- 26. Чтение констант из .INI файла
- 27. Инициализация массива символов со значениями в С вызывает Сегментацию Fault
- 28. Нитевидная инициализация функций-локальных статических объектов-констант
- 29. Инициализация свойств модели
- 30. Исключение свойств перечисления со значениями по умолчанию в ответе json
Что вы подразумеваете под «здесь»? – RealSkeptic
Не могли бы вы просто прочитать файл свойств и получить данные, назначенные каждым именем значения enum? –