2010-11-23 7 views
5

私はorg.hibernate.Hibernateクラスの静的メソッドを呼び出す必要があります。 フローの要素でそれを行うにはどうすればいいですか?Spring Web Flow:静的メソッドを呼び出す方法<evaluate />から?

+0

ことができますあなたは詳細を詳しく説明していますか? –

+0

@モハメド・サリー:詳細 - 私はプロダクト・エンティティにイメージのリストを持っていますが、これは遅延初期化されています。フロー(エントリ上のいくつかのビュー)で私はorg.hibernate.Hibernate.initialize()静的メソッドを呼び出して画像を初期化する必要があります。どうやってするか ? – marioosh

答えて

0

spring-webflow 2はOGNL式を使用します。 OGNLでは、フィールドやメソッドの静的な参照が可能です。これを利用するには、 '@'表記を使用します。

まず、クラスを(パッケージとともに)参照します。パッケージとクラス名の前に@を、メソッド呼び出しの前に@を置くといいでしょう。それは

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

動作しません。私は解析エラーが発生します:org.springframework.expression.spel.SpelParseException:EL1041E:(pos 24):有効な式を解析した後、式にさらに多くのデータがあります: 'bean_ref(@)' – marioosh

関連する問題