5

我需要调用org.hibernate.Hibernate类的静态方法。如何在流元素中做到这一点?

4

2 回答 2

14

您可以使用以下 Spring EL 构造来评估静态方法:

<evaluate expression="T(org.hibernate.Hibernate).initialize(yourObject)"/>

请参阅相应的 Spring EL 参考部分:

http://static.springsource.org/spring/docs/3.2.x/spring-framework-reference/html/expressions.html#expressions-types

于 2010-11-25T10:49:21.400 回答
0

spring-webflow 2 使用 OGNL 表达式。OGNL 允许静态引用字段和方法。要使用它,您需要使用“@”符号。

首先你引用类(带包)。您可能希望在包和类名之前放置一个@,在方法调用之前放置一个@。使用休眠它看起来像

<evaluate expression="@org.hibernate.Hibernate@initialize()"/>
于 2010-11-23T15:42:31.437 回答