0

我几乎没有需要通过消息传递公开的域服务。我计划直接将此域服务与服务激活器一起使用,而无需创建额外的服务激活器相关服务层,将调用委托给域服务。这是推荐的方法吗?

我担心的是域服务将具有许多参数的操作,并且将消息映射到这些参数会变得很棘手。SpEL(Spring Expression Language)可能会有所帮助,但不确定。

谢谢。

4

1 回答 1

1

是的,您始终可以使用 SpEL;如

<int:service activator input-channel="foo"
    expression="@someBean.someMethod(payload)"/>

或者

<int:service activator input-channel="foo"
    expression="@someBean.someOtherMethod(payload.foo, payload.bar)"/>
于 2013-06-12T11:34:52.997 回答