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) {

Reply via email to