Spring Web Flow:如何从 调用静态方法?
答
您可以使用下面的Spring EL构建评估静态方法:
<evaluate expression="T(org.hibernate.Hibernate).initialize(yourObject)"/>
请参见相应的春天EL参考部分:
答
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
灿你详细阐述一下? – 2010-11-23 10:23:57
@Mohamed Saligh:更多细节 - 我有产品实体和图像列表,这些图像是懒惰初始化的。在一个流程中(在输入一些视图),我需要通过调用org.hibernate.Hibernate.initialize()静态方法来初始化图像。怎么做 ? – marioosh 2010-11-23 10:35:43