是否有一個Java庫,它使我可以編寫時間匹配表達式,返回true/false,我可以動態處理?想法是在運行時加載的屬性文件中寫這樣的匹配表達式,所以我不需要在Java中重寫以防變更請求?Java的時間表達式語言
回答
是否有一個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代碼並在[code](http://groovy.codehaus.org/Embedding+Groovy)中對它們進行評估。如果是用戶定義的代碼,則存在安全風險。 (請注意,jdk 1.7隨附JavaScript引擎) – mestachs
謝謝!我會研究這個選項。在這種情況下沒有安全風險,因爲應用程序部署在孤立的環境中。 – newbie123
- 1. 在Mule中使用導入的Java語言表達式語言
- 2. Java表達式語言錯誤「;」預計
- 3. Java統一表達式語言子表達式
- 4. 擴展表達式語言
- 5. 表達式語言在JavaScript
- 6. JSP - 表達式語言
- 7. YAML店表達式語言
- 8. 瓷磚表達式語言
- 9. Yaml和表達式語言
- 10. 表達式語言相當
- 11. Spring表達式語言添加時間戳
- 12. 語言表達複雜的時間多間隔?
- 13. JSP表達式語言格式負數
- 14. 表達式語言隱式對象
- 15. Java語言規範:LambdaExpression在Java中條件表達式
- 16. Java的時間戳正則表達式
- 17. 表達式(φ*)*表示什麼語言?
- 18. 正則表達式中的騾子表達式語言
- 19. 下列語言的正則表達式
- 20. 獲取表達式語言的參數
- 21. 表達式語言不工作的TLD
- 22. 無限語言的正則表達式
- 23. 的IP地址表達式語言
- 24. 使用Mule表達式語言設置變量時的強制日期時間
- 25. xtext可以用作Java中的表達式語言嗎?
- 26. 語言或庫之間的正則表達式
- 27. 怎麼辦格式表達在SSIS表達式語言
- 28. JSP表達式語言錯誤
- 29. SQLAlchemy表達式語言問題
- 30. 嵌套JSF表達式語言和JavaScript
我不知道你在問什麼。但請參閱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) –