From 0065a65d08aed41caf42126ab9922d4403f19879 Mon Sep 17 00:00:00 2001 From: lxq Date: Thu, 5 Sep 2024 22:32:51 +0800 Subject: [PATCH] Simplify outputBindings logic in FunctionConfiguration - Removed redundant checks and method calls for outputBindings. - Improved readability and reduced code complexity. --- .../cloud/stream/function/FunctionConfiguration.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/core/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/function/FunctionConfiguration.java b/core/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/function/FunctionConfiguration.java index d591fddc2..3574b579f 100644 --- a/core/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/function/FunctionConfiguration.java +++ b/core/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/function/FunctionConfiguration.java @@ -904,9 +904,8 @@ public class FunctionConfiguration { String[] inputBindings = StringUtils.hasText(bindingProperties.getInputBindings()) ? bindingProperties.getInputBindings().split(";") : new String[0]; - String[] outputBindings = StringUtils.hasText(bindingProperties.getOutputBindings()) ? bindingProperties.getOutputBindings().split(";") : ( - StringUtils.hasText(bindingProperties.getOutputBindings()) ? bindingProperties.getOutputBindings().split(";") : new String[0] - ); + String[] outputBindings = StringUtils.hasText(bindingProperties.getOutputBindings()) + ? bindingProperties.getOutputBindings().split(";") : new String[0]; for (String inputBindingName : inputBindings) { FunctionInvocationWrapper sourceFunc = functionCatalog.lookup(inputBindingName);