2010-11-23 7 views
5

Ich muss statische Methode von org.hibernate.Hibernate Klasse aufrufen. Wie geht das im Element der Strömung?Spring Web Flow: Wie statische Methode von <evaluate /> aufrufen?

+0

Can Ausführlicher im Detail? –

+0

@Mohamed Saligh: Weitere Details - Ich habe Product Entity mit Liste von Bildern, die faul initialisiert sind. In einem Flow (bei der Eingabe einer Ansicht) muss ich Bilder initialisieren, indem ich die statische Methode org.hibernate.Hibernate.initialize() aufruft. Wie geht das ? – marioosh

Antwort

0

spring-webflow 2 verwendet OGNL-Ausdrücke. OGNL ermöglicht die statische Referenzierung von Feldern und Methoden. Um es zu benutzen, würden Sie die '@' Notationen verwenden wollen.

Zuerst verweisen Sie auf die Klasse (mit Paket). Sie möchten ein @ vor dem Paket- und Klassennamen und ein @ vor dem Methodenaufruf setzen. Mit überwintern würde es aussehen

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

Es funktioniert nicht. Ich bekomme Parse-Fehler: org.springframework.expression.spsel.SpelParseException: EL1041E: (Pos. 24): Nach dem Parsen eines gültigen Ausdrucks gibt es noch mehr Daten im Ausdruck: 'bean_ref (@)' – marioosh

Verwandte Themen