This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/camel.git
commit f25a01d35135ce23fa5a4648cd64a3f5e8d49a34 Author: Claus Ibsen <claus.ib...@gmail.com> AuthorDate: Sat Aug 24 19:29:01 2019 +0200 CAMEL-13870: Skip known option when autowiring from registry --- .../main/java/org/apache/camel/support/PropertyBindingSupport.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/core/camel-support/src/main/java/org/apache/camel/support/PropertyBindingSupport.java b/core/camel-support/src/main/java/org/apache/camel/support/PropertyBindingSupport.java index f45f557..02794f5 100644 --- a/core/camel-support/src/main/java/org/apache/camel/support/PropertyBindingSupport.java +++ b/core/camel-support/src/main/java/org/apache/camel/support/PropertyBindingSupport.java @@ -347,7 +347,11 @@ public final class PropertyBindingSupport { for (Map.Entry<String, Object> entry : properties.entrySet()) { String key = entry.getKey(); Object value = entry.getValue(); - Class<?> type = getGetterType(camelContext, target, key, false); + + // skip based on some known names + if ("basicPropertyBinding".equals(key)) { + continue; + } boolean skip = parents.contains(value) || value instanceof CamelContext; if (skip) { @@ -356,6 +360,7 @@ public final class PropertyBindingSupport { continue; } + Class<?> type = getGetterType(camelContext, target, key, false); if (isComplexUserType(type)) { // if the property has not been set and its a complex type (not simple or string etc) if (!bindNullOnly || value == null) {