Spring integration 如何在spring集成中从表达式调用类的方法
如何从spring集成表达式调用方法:Spring integration 如何在spring集成中从表达式调用类的方法,spring-integration,Spring Integration,如何从spring集成表达式调用方法: <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: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>
如果在某个bean上使用该方法,则应使用
beanReference
:
expression="@foo.method(payload, headers.bar)"
expression="T(com.my.proj.Foo).method(headers.baz, payload.bar)"
如果是静态方法,则应使用类型引用
:
expression="@foo.method(payload, headers.bar)"
expression="T(com.my.proj.Foo).method(headers.baz, payload.bar)"
并基于
消息
作为表达式计算上下文的根对象提供适当的参数。如果该方法在某些bean上您应该使用bean引用
:
expression="@foo.method(payload, headers.bar)"
expression="T(com.my.proj.Foo).method(headers.baz, payload.bar)"
如果是静态方法,则应使用类型引用
:
expression="@foo.method(payload, headers.bar)"
expression="T(com.my.proj.Foo).method(headers.baz, payload.bar)"
并基于消息
作为表达式求值上下文的根对象提供适当的参数