我需要调用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. 从静态Web方法调用ASP.NET页面非静态方法
- 2. 从Spring Security Expressions调用静态方法?
- 3. 从Spring Web Flow的
- 4. 如何从静态方法调用非静态方法android
- 5. 如何从静态方法调用非静态方法
- 6. 如何从静态方法调用非静态方法?
- 7. 如何从一个静态方法调用非静态方法
- 8. 如何从静态方法调用非静态方法?
- 9. 如何从静态方法调用startActivityForResult?
- 10. 如何从静态方法调用getSupportFragmentManager?
- 11. 在静态web方法里面调用非静态方法
- 12. Spring Web Flow
- 13. 调用从静态方法
- 14. Spring WebFlow:视图状态在<evaluate>标记之前没有调用验证方法
- 15. 何时使用Spring Web Flow?
- 16. Spring Web Flow Samples
- 17. Spring Web Flow的
- 18. Spring Web Flow
- 19. 从静态方法调用UserControl方法
- 20. GWT的Spring Web Flow
- 21. 如何在箭头下方添加<<flow>>?
- 22. 从静态方法调用AOPContext.currentProxy()
- 23. 在静态类中调用静态方法C#ASP.NET Web窗体
- 24. 从Python中的静态方法调用非静态方法
- 25. 从静态方法调用非静态方法
- 26. 从另一个静态方法中调用静态方法
- 27. 从静态基类方法调用静态派生类方法
- 28. 从静态方法调用非静态方法
- 29. 从静态方法调用非静态方法Objective C
- 30. 从另一个静态方法中调用matlab静态方法
灿你详细阐述一下? – 2010-11-23 10:23:57
@Mohamed Saligh:更多细节 - 我有产品实体和图像列表,这些图像是懒惰初始化的。在一个流程中(在输入一些视图),我需要通过调用org.hibernate.Hibernate.initialize()静态方法来初始化图像。怎么做 ? – marioosh 2010-11-23 10:35:43