と豆の式を評価する:今すぐプログラム私はアプリケーションコンテキストファイル内に定義するときに細かい評価シンプルな春の豆の発現、持って春の式言語
<bean id="myConfigBean" class="com.example.myBeanConfigBean">
<property name="myProperty" value="#{ someOtherBean.getData() }"/>
</bean>
を、私はプログラム的に同じ評価をしたいです。私は、次のコードを使用しています
final ExpressionParser parser = new SpelExpressionParser();
final TemplateParserContext templateContext = new TemplateParserContext();
Expression expression = parser.parseExpression("#{ someOtherBean.getData() }", templateContext);
final String value = (String) expression.getValue();
は、これは例外をスロー:
EL1007E:(pos 22): Field or property 'someOtherBean' cannot be found on null
私はそれがプロパティのように構成された豆を可能に何とかルートオブジェクトを設定する必要がありますね。しかし、私はまだそれを働かせることはできませんでした。誰でも、すでにこれを行い、ヒントを与えることができますか?
上記の式を '@'記号なしで使用できますか? @ someOtherBean.getData()>> someOtherBean.getData()。 – RiyasAbdulla
追加設定なし。私の答えに編集を参照してください。あなたは本当に新しい質問をするべきです - ここの管理者はコメントに新しい質問が好きではありません。 –