が、私は豆あなたは流れの中で、私はエラーを取得する呼び出すと
<bean name="api.HelloWorld" class="ru.example.api.HelloWorld"/>
を持って流れるように名前に区切りを持つBeanを呼び出す方法。
<evaluate expression="api.HelloWorld.test()"/>
どのように電話するか?
が、私は豆あなたは流れの中で、私はエラーを取得する呼び出すと
<bean name="api.HelloWorld" class="ru.example.api.HelloWorld"/>
を持って流れるように名前に区切りを持つBeanを呼び出す方法。
<evaluate expression="api.HelloWorld.test()"/>
どのように電話するか?
あなたがSPELを使用している場合は、この使用することができます:あなたはOGNLまたはJBossの-ELを使用している場合、私はそれがこのように、ユーティリティクラスを使用するよりも、他の行うことができないと思います
<evaluate expression="@'api.HelloWorld'.test()"/>
を:
@Component
public class WebFlowUtil {
@Autowired
private ApplicationContext applicationContext;
public Object getBean(String beanName) {
return applicationContext.getBean(beanName);
}
}
は、使用:あなたは
<evaluate expression="webFlowUtil.getBean('api.HelloWorld').test()"/>
エラー:重大度:サーブレットの春のServlet.service()が例外をスローしました ognl.ParseException:1行目の2列目に "\ 'api.HelloWorld \" ""が見つかりました ognl.OgnlParser.jj_consume_token(OgnlParser.java:3051)で "@" ...
あなたは、単一引用符をエスケープしましたか? – rptmat57
とにかく、OGNLを使用しているように見えるので、私の答えで述べたように、動作しないと思われます。 – rptmat57
何のエラーを得ていますか? – rptmat57