2010-11-23 15 views
5

Necesito llamar al método estático de la clase org.hibernate.Hibernate. ¿Cómo hacer eso en el elemento de flujo?Spring Web Flow: ¿Cómo llamar al método estático desde <evaluate />?

+0

Puede elaboras más en detalle? –

+0

@Mohamed Saligh: más detalles - Tengo una entidad de producto con una lista de imágenes, que se inicializa perezosamente. En un flujo (al ingresar alguna vista) necesito inicializar imágenes llamando al método estático org.hibernate.Hibernate.initialize(). Como hacer eso ? – marioosh

Respuesta

0

spring-webflow 2 usa expresiones OGNL. OGNL permite la referencia estática de campos y métodos. Para utilizarlo, querrá usar las notaciones '@'.

Primero hace referencia a la clase (con paquete). Debería poner un @ antes del paquete y el nombre de clase y un @ antes de la llamada al método. Con Hibernate se vería como

<evaluate expression="@[email protected]()"/> 
+0

No funciona. Obtengo el error de análisis: org.springframework.expression.spel.SpelParseException: EL1041E: (pos 24): Después de analizar una expresión válida, todavía hay más datos en la expresión: 'bean_ref (@)' – marioosh

Cuestiones relacionadas