如何从spring集成EXPRESSION中调用方法:
<int:chain input-channel="service.activator.out">
<int:header-enricher>
<int:header name="LIST_DATA"
expression="**HERE NEEDS TO CALL A METHOD OF CLASS BY PASSING PAYLOAD**"/>
</int:header-enricher>
</int:chain>
Run Code Online (Sandbox Code Playgroud)
如果在某些bean上使用了该方法,则应使用beanReference:
expression="@foo.method(payload, headers.bar)"
Run Code Online (Sandbox Code Playgroud)
如果是静态方法,则应使用typeReference:
expression="T(com.my.proj.Foo).method(headers.baz, payload.bar)"
Run Code Online (Sandbox Code Playgroud)
并基于Message表达式评估上下文的根对象提供适当的参数。
| 归档时间: |
|
| 查看次数: |
1994 次 |
| 最近记录: |