我需要調用org.hibernate.Hibernate類的靜態方法。 如何在流程元素中做到這一點?Spring Web Flow:如何從<evaluate />調用靜態方法?
5
A
回答
13
您可以使用下面的Spring EL構建評估靜態方法:
<evaluate expression="T(org.hibernate.Hibernate).initialize(yourObject)"/>
請參見相應的春天EL參考部分:
0
spring-webflow 2使用OGNL表達式。 OGNL允許靜態引用字段和方法。要利用它,你會想使用'@'符號。
首先你引用類(帶包)。您希望在方法調用之前放置一個@前面的包和類名稱以及@。與Hibernate它看起來像
<evaluate expression="@[email protected]()"/>
+0
它不起作用。我得到解析錯誤:org.springframework.expression.spel.SpelParseException:EL1041E:(pos 24):解析一個有效的表達式後,表達式中還有更多的數據:'bean_ref(@)' – marioosh 2010-11-24 07:56:49
相關問題
- 1. 從Spring Security Expressions調用靜態方法?
- 2. 如何從靜態方法調用非靜態方法?
- 3. 如何從靜態方法調用startActivityForResult?
- 4. 如何從靜態方法調用getSupportFragmentManager?
- 5. Spring Web Flow
- 6. Spring Web Flow Samples
- 7. Spring Web Flow的
- 8. Spring Web Flow
- 9. 如何在箭頭下方添加<<flow>>?
- 10. GWT的Spring Web Flow
- 11. 從Python中的靜態方法調用非靜態方法
- 12. 從另一個靜態方法中調用靜態方法
- 13. 從靜態基類方法調用靜態派生類方法
- 14. 如何調用類的靜態方法?
- 15. 靜態方法調用單
- 16. 如何使用Spring Web Flow的
- 17. WCF從靜態方法調用回調
- 18. Spring Web Flow的LockTimeoutException
- 19. Spring MVC - Web Flow Controller
- 20. 從spring配置調用靜態方法配置
- 21. 用Spring web flow取消
- 22. 如何用靜態方法來調用靜態類(UnitOfWork case)?
- 23. 使用方法調用靜態方法?
- 24. 調用靜態方法
- 25. 以靜態方法調用?
- 26. Playframework非靜態方法<T>形式(java.lang.Class中<T>)不能從靜態上下文錯誤與晶
- 27. 如何使用靜態方法調用非靜態方法(使用WebControl)?
- 28. 調用靜態類方法
- 29. 靜態工廠方法(Spring)
- 30. 從.NET atribute調用靜態方法
燦你詳細闡述一下? – 2010-11-23 10:23:57
@Mohamed Saligh:更多細節 - 我有產品實體和圖像列表,這些圖像是懶惰初始化的。在一個流程中(在輸入一些視圖),我需要通過調用org.hibernate.Hibernate.initialize()靜態方法來初始化圖像。怎麼做 ? – marioosh 2010-11-23 10:35:43