List of usage examples for org.springframework.expression TypeConverter canConvert
boolean canConvert(@Nullable TypeDescriptor sourceType, TypeDescriptor targetType);
From source file:org.springframework.integration.handler.support.MessagingMethodInvokerHelper.java
private boolean canReturnExpectedType(AnnotatedMethodFilter filter, Class<?> targetType, TypeConverter typeConverter) { if (this.expectedType == null) { return true; }//from w w w .jav a 2s . co m List<Method> methods = filter.filter(Arrays.asList(ReflectionUtils.getAllDeclaredMethods(targetType))); for (Method method : methods) { if (typeConverter.canConvert(TypeDescriptor.valueOf(method.getReturnType()), this.expectedType)) { return true; } } return false; }
From source file:org.springframework.integration.util.MessagingMethodInvokerHelper.java
private boolean canReturnExpectedType(AnnotatedMethodFilter filter, Class<?> targetType, TypeConverter typeConverter) { if (expectedType == null) { return true; }/*from w w w .j ava2 s .c o m*/ List<Method> methods = filter.filter(Arrays.asList(ReflectionUtils.getAllDeclaredMethods(targetType))); for (Method method : methods) { if (typeConverter.canConvert(TypeDescriptor.valueOf(method.getReturnType()), TypeDescriptor.valueOf(expectedType))) { return true; } } return false; }