Есть ли библиотека для Java, которая позволяет мне записывать выражения соответствия времени, возвращающие true/false, которые я могу обрабатывать динамически? Идея заключается в том, чтобы написать такие выражения соответствия в файле свойств, которые загружаются во время загрузки, поэтому мне не нужно переписывать на Java в случае запроса на изменение?Язык выражения времени для Java
ответ
Подобно тому, как простое решение, чем хранение, возможно, сложные условия, вы рассмотрели хранения таблицы допустимых часов (или любой другой блок вы хотите использовать)?
Что-то вдоль линий:
6,7,8,12,13,14
Есть ли библиотека для Java, которая позволяет мне писать время сопоставления выражений возвращения истина/ложь
Да!
посмотреть в
java.util.Date
Вы
public boolean before(Date when)
public boolean after(Date when)
Спасибо, но я хотел бы сохранить выражение в файле свойств и загрузить его во время выполнения. Например, это выражение: (current_time> = 6 и current_time <9) || (current_time> = 12 и curren_time <15) – newbie123
Почему бы вам не использовать groovy snippet и оценить их в вашем [коде] (http://groovy.codehaus.org/Embedding+Groovy). Существует риск для безопасности, если это пользовательский код. (учтите, что jdk 1.7 поставляется с движком javascript) – mestachs
Спасибо! Я рассмотрю этот вариант. В этом случае нет риска для безопасности, поскольку приложение развертывается в изолированной среде. – newbie123
- 1. Язык выражения Java: Интерполяция?
- 2. Язык для выражения сложных временных интервалов?
- 3. Весенний язык выражения (SpEL) для параметров массива
- 4. Лучшей песочница язык выражения для виртуальной машины Java
- 5. Язык выражения в javascript
- 6. Java, как использовать язык выражения в чистой java
- 7. JSP 2 Язык выражения
- 8. Язык выражения. Доминирующая переменная
- 9. JSP - Язык выражения
- 10. Плюс плитки 3 язык выражения выражения
- 11. Язык словаря регулярного выражения для многобайтовых строк
- 12. Язык выражения для SQL, где преобразования предложения?
- 13. Как использовать язык выражения для содержимого json?
- 14. Регулярного выражения для проверки времени
- 15. Регулярного выражения для определения времени
- 16. Язык выражения JSF (EL) вопрос
- 17. Выходные теги jsf язык выражения
- 18. Язык и язык для форматирования даты и времени на ios
- 19. язык выражения ... как добавить кавычки вокруг разрешенного выражения?
- 20. Внутренний язык Java? (Язык запускается в java)
- 21. Язык выражения: переменные против атрибутов
- 22. ENUM валидация весенний язык выражения
- 23. Thymeleaf + Spring Security Язык выражения
- 24. Язык бизнес-шаблонов для Java
- 25. Язык Java-моделирования для C?
- 26. Могу ли я использовать язык выражения java в заголовке мыла?
- 27. Язык выражения - как получить доступ к массиву?
- 28. Язык выражения для установки/получения значения для p: selectBooleanCheckbox
- 29. Выражения регулярного выражения Java
- 30. Неявный язык выражения язык «компонент» не работает в jsf 2.2.6
я не уверен, что вы просите. Но см. Joda Time, это самая полная библиотека Java Date Time. http://www.joda.org/joda-time/ –
Я единственный, кто этого не совсем понял? Соответствие времени? Вы говорите о форматах времени синтаксического анализа, говорите ли вы о языке для сравнения между разными объектами времени, эквивалентом времени регулярного выражения? Пожалуйста, будьте более конкретными. – Smallhacker
Взгляните на [SimpleDateFormat] (http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html) –