我定义了一个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()?