StreamListenerAnnotationBeanPostProcessor refactoring/polishing

Continue the work started in f53ff9585a
- simplified 'isDeclarativeMethodParameter(..) operation of StreamListenerAnnotationBeanPostProcessor
- aligned MessageChannelToInputFluxParameterAdapter and MessageChannelToInputObservableParameterAdapter around the actual Message
This commit is contained in:
Oleg Zhurakousky
2017-11-28 14:28:38 -05:00
parent 593b8c38ca
commit 7b5bb2f463
3 changed files with 7 additions and 17 deletions

View File

@@ -47,7 +47,7 @@ public class MessageChannelToInputFluxParameterAdapter
@Override
public boolean supports(Class<?> bindingTargetType, MethodParameter methodParameter) {
return SubscribableChannel.class.isAssignableFrom(bindingTargetType)
return MessageChannel.class.isAssignableFrom(bindingTargetType)
&& Flux.class.isAssignableFrom(methodParameter.getParameterType());
}

View File

@@ -41,8 +41,9 @@ public class MessageChannelToInputObservableParameterAdapter
this.messageChannelToInputFluxArgumentAdapter = messageChannelToInputFluxArgumentAdapter;
}
@Override
public boolean supports(Class<?> bindingTargetType, MethodParameter methodParameter) {
return SubscribableChannel.class.isAssignableFrom(bindingTargetType)
return MessageChannel.class.isAssignableFrom(bindingTargetType)
&& Observable.class.isAssignableFrom(methodParameter.getParameterType());
}