选择服务激活器中的重载方法(Spring Integration)

时间:2017-11-26 08:15:26

标签: spring spring-integration integration-patterns

我定义了一个serviceActivator:

<integration:service-activator input-channel="sampleChannel" 
ref="sampleImpl" method="remove"/>

在SampleImpl中,有两种重载方法:

 public Object remove(Object payload) {
    //some code ...
    return payload;
}

 public void remove() {
  //some code ...
}

在method属性中,我想选择不带参数的remove方法(remove())。在某些情况下,我想选择带参数的remove方法(remove(Object payload))。我发现总是将有效负载作为参数传递给remove方法,所以如何才能选择remove()?

0 个答案:

没有答案