You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2021/05/17 04:51:03 UTC

[camel] branch main updated (2a10e0c -> 1a2d9b7)

This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git.


    from 2a10e0c  Remove `enable-schemagen` in release profile (#5576)
     new e8240b59 CAMEL-16618: camel-spring-boot - No CamelContext defined yet so cannot inject into bean
     new 982ee8f  CAMEL-16618: camel-spring-boot - No CamelContext defined yet so cannot inject into bean
     new 1a2d9b7  CAMEL-16618: camel-spring-boot - No CamelContext defined yet so cannot inject into bean

The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../camel/component/activemq/converter/ActiveMQConverterLoader.java | 2 ++
 .../activemq/converter/ActiveMQMessageConverterLoader.java          | 2 ++
 .../camel/component/as2/converter/ContentTypeConverterLoader.java   | 2 ++
 .../java/org/apache/camel/component/atom/AtomConverterLoader.java   | 2 ++
 .../apache/camel/component/atomix/AtomixTypeConverterLoader.java    | 2 ++
 .../java/org/apache/camel/attachment/AttachmentConverterLoader.java | 2 ++
 .../aws2/ddbstream/StringSequenceNumberConverterLoader.java         | 2 ++
 .../camel/component/aws2/kinesis/RecordStringConverterLoader.java   | 2 ++
 .../camel/component/azure/cosmosdb/CosmosDbTypeConverterLoader.java | 2 ++
 .../apache/camel/component/cxf/converter/CxfConverterLoader.java    | 2 ++
 .../camel/component/cxf/converter/CxfPayloadConverterLoader.java    | 2 ++
 .../camel/component/debezium/DebeziumTypeConverterLoader.java       | 2 ++
 .../org/apache/camel/component/dns/types/DnsConverterLoader.java    | 2 ++
 .../apache/camel/component/dns/types/DnsRecordConverterLoader.java  | 2 ++
 .../converter/ElasticsearchActionRequestConverterLoader.java        | 2 ++
 .../org/apache/camel/component/exec/ExecResultConverterLoader.java  | 2 ++
 .../org/apache/camel/component/file/GenericFileConverterLoader.java | 2 ++
 .../apache/camel/component/flatpack/FlatpackConverterLoader.java    | 2 ++
 .../component/google/drive/GoogleDriveFilesConverterLoader.java     | 2 ++
 .../camel/component/hbase/converter/HBaseModelConverterLoader.java  | 2 ++
 .../java/org/apache/camel/component/hl7/HL721ConverterLoader.java   | 2 ++
 .../java/org/apache/camel/component/hl7/HL722ConverterLoader.java   | 2 ++
 .../java/org/apache/camel/component/hl7/HL7231ConverterLoader.java  | 2 ++
 .../java/org/apache/camel/component/hl7/HL723ConverterLoader.java   | 2 ++
 .../java/org/apache/camel/component/hl7/HL724ConverterLoader.java   | 2 ++
 .../java/org/apache/camel/component/hl7/HL7251ConverterLoader.java  | 2 ++
 .../java/org/apache/camel/component/hl7/HL725ConverterLoader.java   | 2 ++
 .../java/org/apache/camel/component/hl7/HL726ConverterLoader.java   | 2 ++
 .../java/org/apache/camel/component/hl7/HL7ConverterLoader.java     | 2 ++
 .../camel/component/hl7/HL7GenericMessageConverterLoader.java       | 2 ++
 .../java/org/apache/camel/http/common/HttpConverterLoader.java      | 2 ++
 .../org/apache/camel/component/http/HttpEntityConverterLoader.java  | 2 ++
 .../java/org/apache/camel/component/ical/ICalConverterLoader.java   | 2 ++
 .../influxdb/converters/CamelInfluxDbConvertersLoader.java          | 2 ++
 .../component/jackson/converter/JacksonTypeConvertersLoader.java    | 2 ++
 .../jacksonxml/converter/JacksonXMLTypeConvertersLoader.java        | 2 ++
 .../apache/camel/converter/jaxb/FallbackTypeConverterLoader.java    | 2 ++
 .../camel/component/jclouds/JcloudsPayloadConverterLoader.java      | 2 ++
 .../java/org/apache/camel/component/jcr/JcrConverterLoader.java     | 2 ++
 .../java/org/apache/camel/component/jetty/JettyConverterLoader.java | 2 ++
 .../java/org/apache/camel/component/jira/FileConverterLoader.java   | 2 ++
 .../java/org/apache/camel/component/mail/MailConvertersLoader.java  | 2 ++
 .../apache/camel/component/milo/converter/ValueConverterLoader.java | 2 ++
 .../java/org/apache/camel/component/mina/MinaConverterLoader.java   | 2 ++
 .../camel/component/mongodb/gridfs/GridFsConverterLoader.java       | 2 ++
 .../component/mongodb/converters/MongoDbBasicConvertersLoader.java  | 2 ++
 .../mongodb/converters/MongoDbFallbackConverterLoader.java          | 2 ++
 .../apache/camel/component/netty/http/NettyHttpConverterLoader.java | 2 ++
 .../java/org/apache/camel/component/netty/NettyConverterLoader.java | 2 ++
 .../apache/camel/component/nitrite/NitriteTypeConvertersLoader.java | 2 ++
 .../camel/dataformat/protobuf/ProtobufTypeConverterLoader.java      | 2 ++
 .../component/quickfixj/converter/QuickfixjConvertersLoader.java    | 2 ++
 .../component/reactive/streams/ReactiveStreamsConverterLoader.java  | 2 ++
 .../java/org/apache/camel/dataformat/rss/RssConverterLoader.java    | 2 ++
 .../api/SalesforceReportResultsToListConverterLoader.java           | 2 ++
 .../java/org/apache/camel/converter/saxon/SaxonConverterLoader.java | 2 ++
 .../java/org/apache/camel/component/snmp/SnmpConvertersLoader.java  | 2 ++
 .../integration/converter/SpringIntegrationConverterLoader.java     | 2 ++
 .../component/spring/ws/converter/StringSourceConverterLoader.java  | 2 ++
 .../org/apache/camel/spring/converter/ResourceConverterLoader.java  | 2 ++
 .../org/apache/camel/component/syslog/SyslogConverterLoader.java    | 2 ++
 .../camel/component/telegram/util/TelegramConverterLoader.java      | 2 ++
 .../org/apache/camel/component/twilio/TwilioConverterLoader.java    | 2 ++
 .../apache/camel/component/twitter/util/TwitterConverterLoader.java | 2 ++
 .../camel/component/vertx/common/VertxBufferConverterLoader.java    | 2 ++
 .../camel/component/vertx/common/VertxJsonArrayConverterLoader.java | 2 ++
 .../component/vertx/common/VertxJsonObjectConverterLoader.java      | 2 ++
 .../camel/component/vertx/http/VertxHttpMethodConverterLoader.java  | 2 ++
 .../org/apache/camel/component/weka/WekaTypeConvertersLoader.java   | 2 ++
 .../org/apache/camel/converter/CamelBaseBulkConverterLoader.java    | 2 ++
 .../org/apache/camel/impl/converter/BaseTypeConverterRegistry.java  | 6 ++++--
 .../camel/converter/stream/StreamCacheBulkConverterLoader.java      | 2 ++
 .../camel/converter/jaxp/CamelXmlJaxpBulkConverterLoader.java       | 2 ++
 .../camel/maven/packaging/TypeConverterLoaderGeneratorMojo.java     | 4 ++++
 74 files changed, 152 insertions(+), 2 deletions(-)

[camel] 01/03: CAMEL-16618: camel-spring-boot - No CamelContext defined yet so cannot inject into bean

Posted by da...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git

commit e8240b59e82bec50720579dbc793a428eaccf212
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Sun May 16 08:33:34 2021 +0200

    CAMEL-16618: camel-spring-boot - No CamelContext defined yet so cannot inject into bean
---
 .../camel/maven/packaging/TypeConverterLoaderGeneratorMojo.java       | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/TypeConverterLoaderGeneratorMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/TypeConverterLoaderGeneratorMojo.java
index f5def2d..f79f314 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/TypeConverterLoaderGeneratorMojo.java
+++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/TypeConverterLoaderGeneratorMojo.java
@@ -185,6 +185,7 @@ public class TypeConverterLoaderGeneratorMojo extends AbstractGeneratorMojo {
         writer.append("\n");
         writer.append("import org.apache.camel.CamelContext;\n");
         writer.append("import org.apache.camel.CamelContextAware;\n");
+        writer.append("import org.apache.camel.DeferredContextBinding;\n");
         writer.append("import org.apache.camel.Exchange;\n");
         writer.append("import org.apache.camel.Ordered;\n");
         writer.append("import org.apache.camel.TypeConversionException;\n");
@@ -198,6 +199,7 @@ public class TypeConverterLoaderGeneratorMojo extends AbstractGeneratorMojo {
         writer.append(" * ").append(GENERATED_MSG).append("\n");
         writer.append(" */\n");
         writer.append("@SuppressWarnings(\"unchecked\")\n");
+        writer.append("@DeferredContextBinding\n");
         writer.append("public final class ").append(c)
                 .append(" implements TypeConverterLoader, BulkTypeConverters, CamelContextAware {\n");
         writer.append("\n");
@@ -389,6 +391,7 @@ public class TypeConverterLoaderGeneratorMojo extends AbstractGeneratorMojo {
         writer.append("\n");
         writer.append("import org.apache.camel.CamelContext;\n");
         writer.append("import org.apache.camel.CamelContextAware;\n");
+        writer.append("import org.apache.camel.DeferredContextBinding;\n");
         writer.append("import org.apache.camel.Exchange;\n");
         writer.append("import org.apache.camel.TypeConversionException;\n");
         writer.append("import org.apache.camel.TypeConverterLoaderException;\n");
@@ -402,6 +405,7 @@ public class TypeConverterLoaderGeneratorMojo extends AbstractGeneratorMojo {
         writer.append(" * ").append(GENERATED_MSG).append("\n");
         writer.append(" */\n");
         writer.append("@SuppressWarnings(\"unchecked\")\n");
+        writer.append("@DeferredContextBinding\n");
         writer.append("public final class ").append(c).append(" implements TypeConverterLoader, CamelContextAware {\n");
         writer.append("\n");
         writer.append("    private CamelContext camelContext;\n");

[camel] 02/03: CAMEL-16618: camel-spring-boot - No CamelContext defined yet so cannot inject into bean

Posted by da...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 982ee8fdf3497c527ba6fec9d12ee28dc3cdbee3
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Sun May 16 08:37:54 2021 +0200

    CAMEL-16618: camel-spring-boot - No CamelContext defined yet so cannot inject into bean
---
 .../camel/component/activemq/converter/ActiveMQConverterLoader.java | 2 ++
 .../activemq/converter/ActiveMQMessageConverterLoader.java          | 2 ++
 .../camel/component/as2/converter/ContentTypeConverterLoader.java   | 2 ++
 .../java/org/apache/camel/component/atom/AtomConverterLoader.java   | 2 ++
 .../apache/camel/component/atomix/AtomixTypeConverterLoader.java    | 2 ++
 .../java/org/apache/camel/attachment/AttachmentConverterLoader.java | 2 ++
 .../aws2/ddbstream/StringSequenceNumberConverterLoader.java         | 2 ++
 .../camel/component/aws2/kinesis/RecordStringConverterLoader.java   | 2 ++
 .../camel/component/azure/cosmosdb/CosmosDbTypeConverterLoader.java | 2 ++
 .../apache/camel/component/cxf/converter/CxfConverterLoader.java    | 2 ++
 .../camel/component/cxf/converter/CxfPayloadConverterLoader.java    | 2 ++
 .../org/apache/camel/component/dns/types/DnsConverterLoader.java    | 2 ++
 .../apache/camel/component/dns/types/DnsRecordConverterLoader.java  | 2 ++
 .../converter/ElasticsearchActionRequestConverterLoader.java        | 2 ++
 .../org/apache/camel/component/exec/ExecResultConverterLoader.java  | 2 ++
 .../org/apache/camel/component/file/GenericFileConverterLoader.java | 2 ++
 .../apache/camel/component/flatpack/FlatpackConverterLoader.java    | 2 ++
 .../component/google/drive/GoogleDriveFilesConverterLoader.java     | 2 ++
 .../camel/component/hbase/converter/HBaseModelConverterLoader.java  | 2 ++
 .../java/org/apache/camel/component/hl7/HL721ConverterLoader.java   | 2 ++
 .../java/org/apache/camel/component/hl7/HL722ConverterLoader.java   | 2 ++
 .../java/org/apache/camel/component/hl7/HL7231ConverterLoader.java  | 2 ++
 .../java/org/apache/camel/component/hl7/HL723ConverterLoader.java   | 2 ++
 .../java/org/apache/camel/component/hl7/HL724ConverterLoader.java   | 2 ++
 .../java/org/apache/camel/component/hl7/HL7251ConverterLoader.java  | 2 ++
 .../java/org/apache/camel/component/hl7/HL725ConverterLoader.java   | 2 ++
 .../java/org/apache/camel/component/hl7/HL726ConverterLoader.java   | 2 ++
 .../java/org/apache/camel/component/hl7/HL7ConverterLoader.java     | 2 ++
 .../camel/component/hl7/HL7GenericMessageConverterLoader.java       | 2 ++
 .../org/apache/camel/component/http/HttpEntityConverterLoader.java  | 2 ++
 .../java/org/apache/camel/component/ical/ICalConverterLoader.java   | 2 ++
 .../influxdb/converters/CamelInfluxDbConvertersLoader.java          | 2 ++
 .../component/jackson/converter/JacksonTypeConvertersLoader.java    | 2 ++
 .../jacksonxml/converter/JacksonXMLTypeConvertersLoader.java        | 2 ++
 .../apache/camel/converter/jaxb/FallbackTypeConverterLoader.java    | 2 ++
 .../camel/component/jclouds/JcloudsPayloadConverterLoader.java      | 2 ++
 .../java/org/apache/camel/component/jcr/JcrConverterLoader.java     | 2 ++
 .../java/org/apache/camel/component/jira/FileConverterLoader.java   | 2 ++
 .../java/org/apache/camel/component/mail/MailConvertersLoader.java  | 2 ++
 .../apache/camel/component/milo/converter/ValueConverterLoader.java | 2 ++
 .../java/org/apache/camel/component/mina/MinaConverterLoader.java   | 2 ++
 .../camel/component/mongodb/gridfs/GridFsConverterLoader.java       | 2 ++
 .../component/mongodb/converters/MongoDbBasicConvertersLoader.java  | 2 ++
 .../mongodb/converters/MongoDbFallbackConverterLoader.java          | 2 ++
 .../apache/camel/component/netty/http/NettyHttpConverterLoader.java | 2 ++
 .../java/org/apache/camel/component/netty/NettyConverterLoader.java | 2 ++
 .../apache/camel/component/nitrite/NitriteTypeConvertersLoader.java | 2 ++
 .../camel/dataformat/protobuf/ProtobufTypeConverterLoader.java      | 2 ++
 .../component/quickfixj/converter/QuickfixjConvertersLoader.java    | 2 ++
 .../component/reactive/streams/ReactiveStreamsConverterLoader.java  | 2 ++
 .../java/org/apache/camel/dataformat/rss/RssConverterLoader.java    | 2 ++
 .../api/SalesforceReportResultsToListConverterLoader.java           | 2 ++
 .../java/org/apache/camel/converter/saxon/SaxonConverterLoader.java | 2 ++
 .../java/org/apache/camel/component/snmp/SnmpConvertersLoader.java  | 2 ++
 .../integration/converter/SpringIntegrationConverterLoader.java     | 2 ++
 .../component/spring/ws/converter/StringSourceConverterLoader.java  | 2 ++
 .../org/apache/camel/spring/converter/ResourceConverterLoader.java  | 2 ++
 .../org/apache/camel/component/syslog/SyslogConverterLoader.java    | 2 ++
 .../camel/component/telegram/util/TelegramConverterLoader.java      | 2 ++
 .../org/apache/camel/component/twilio/TwilioConverterLoader.java    | 2 ++
 .../apache/camel/component/twitter/util/TwitterConverterLoader.java | 2 ++
 .../camel/component/vertx/http/VertxHttpMethodConverterLoader.java  | 2 ++
 .../org/apache/camel/component/weka/WekaTypeConvertersLoader.java   | 2 ++
 .../org/apache/camel/converter/CamelBaseBulkConverterLoader.java    | 2 ++
 .../org/apache/camel/impl/converter/BaseTypeConverterRegistry.java  | 6 ++++--
 .../camel/converter/stream/StreamCacheBulkConverterLoader.java      | 2 ++
 .../camel/converter/jaxp/CamelXmlJaxpBulkConverterLoader.java       | 2 ++
 67 files changed, 136 insertions(+), 2 deletions(-)

diff --git a/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/converter/ActiveMQConverterLoader.java b/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/converter/ActiveMQConverterLoader.java
index 1cdb0a5..c2f1e1d 100644
--- a/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/converter/ActiveMQConverterLoader.java
+++ b/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/converter/ActiveMQConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.activemq.converter;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class ActiveMQConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/converter/ActiveMQMessageConverterLoader.java b/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/converter/ActiveMQMessageConverterLoader.java
index ef35ae7..66f5397 100644
--- a/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/converter/ActiveMQMessageConverterLoader.java
+++ b/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/converter/ActiveMQMessageConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.activemq.converter;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class ActiveMQMessageConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/converter/ContentTypeConverterLoader.java b/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/converter/ContentTypeConverterLoader.java
index 1240eda..6fd83fb 100644
--- a/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/converter/ContentTypeConverterLoader.java
+++ b/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/converter/ContentTypeConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.as2.converter;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class ContentTypeConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-atom/src/generated/java/org/apache/camel/component/atom/AtomConverterLoader.java b/components/camel-atom/src/generated/java/org/apache/camel/component/atom/AtomConverterLoader.java
index d5ec4a7..beca218 100644
--- a/components/camel-atom/src/generated/java/org/apache/camel/component/atom/AtomConverterLoader.java
+++ b/components/camel-atom/src/generated/java/org/apache/camel/component/atom/AtomConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.atom;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class AtomConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/AtomixTypeConverterLoader.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/AtomixTypeConverterLoader.java
index b27b87e..9e9ac23 100644
--- a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/AtomixTypeConverterLoader.java
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/AtomixTypeConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.atomix;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class AtomixTypeConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-attachments/src/generated/java/org/apache/camel/attachment/AttachmentConverterLoader.java b/components/camel-attachments/src/generated/java/org/apache/camel/attachment/AttachmentConverterLoader.java
index 1352a40..d191b57 100644
--- a/components/camel-attachments/src/generated/java/org/apache/camel/attachment/AttachmentConverterLoader.java
+++ b/components/camel-attachments/src/generated/java/org/apache/camel/attachment/AttachmentConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.attachment;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class AttachmentConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-aws/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddbstream/StringSequenceNumberConverterLoader.java b/components/camel-aws/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddbstream/StringSequenceNumberConverterLoader.java
index f95c60c..3ab0a19 100644
--- a/components/camel-aws/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddbstream/StringSequenceNumberConverterLoader.java
+++ b/components/camel-aws/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddbstream/StringSequenceNumberConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.aws2.ddbstream;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class StringSequenceNumberConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-aws/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/kinesis/RecordStringConverterLoader.java b/components/camel-aws/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/kinesis/RecordStringConverterLoader.java
index 7d7e4d6..e7a174d 100644
--- a/components/camel-aws/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/kinesis/RecordStringConverterLoader.java
+++ b/components/camel-aws/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/kinesis/RecordStringConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.aws2.kinesis;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class RecordStringConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-azure/camel-azure-cosmosdb/src/generated/java/org/apache/camel/component/azure/cosmosdb/CosmosDbTypeConverterLoader.java b/components/camel-azure/camel-azure-cosmosdb/src/generated/java/org/apache/camel/component/azure/cosmosdb/CosmosDbTypeConverterLoader.java
index a392adc..7886dae 100644
--- a/components/camel-azure/camel-azure-cosmosdb/src/generated/java/org/apache/camel/component/azure/cosmosdb/CosmosDbTypeConverterLoader.java
+++ b/components/camel-azure/camel-azure-cosmosdb/src/generated/java/org/apache/camel/component/azure/cosmosdb/CosmosDbTypeConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.azure.cosmosdb;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class CosmosDbTypeConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/converter/CxfConverterLoader.java b/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/converter/CxfConverterLoader.java
index fd252e9..b44d61d 100644
--- a/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/converter/CxfConverterLoader.java
+++ b/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/converter/CxfConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.cxf.converter;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class CxfConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/converter/CxfPayloadConverterLoader.java b/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/converter/CxfPayloadConverterLoader.java
index d270849..2b77d77 100644
--- a/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/converter/CxfPayloadConverterLoader.java
+++ b/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/converter/CxfPayloadConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.cxf.converter;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class CxfPayloadConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-dns/src/generated/java/org/apache/camel/component/dns/types/DnsConverterLoader.java b/components/camel-dns/src/generated/java/org/apache/camel/component/dns/types/DnsConverterLoader.java
index e5ca418..2250033 100644
--- a/components/camel-dns/src/generated/java/org/apache/camel/component/dns/types/DnsConverterLoader.java
+++ b/components/camel-dns/src/generated/java/org/apache/camel/component/dns/types/DnsConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.dns.types;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class DnsConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-dns/src/generated/java/org/apache/camel/component/dns/types/DnsRecordConverterLoader.java b/components/camel-dns/src/generated/java/org/apache/camel/component/dns/types/DnsRecordConverterLoader.java
index 406e224..6f34df9 100644
--- a/components/camel-dns/src/generated/java/org/apache/camel/component/dns/types/DnsRecordConverterLoader.java
+++ b/components/camel-dns/src/generated/java/org/apache/camel/component/dns/types/DnsRecordConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.dns.types;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class DnsRecordConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-elasticsearch-rest/src/generated/java/org/apache/camel/component/elasticsearch/converter/ElasticsearchActionRequestConverterLoader.java b/components/camel-elasticsearch-rest/src/generated/java/org/apache/camel/component/elasticsearch/converter/ElasticsearchActionRequestConverterLoader.java
index 92dd086..dd14168 100644
--- a/components/camel-elasticsearch-rest/src/generated/java/org/apache/camel/component/elasticsearch/converter/ElasticsearchActionRequestConverterLoader.java
+++ b/components/camel-elasticsearch-rest/src/generated/java/org/apache/camel/component/elasticsearch/converter/ElasticsearchActionRequestConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.elasticsearch.converter;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class ElasticsearchActionRequestConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-exec/src/generated/java/org/apache/camel/component/exec/ExecResultConverterLoader.java b/components/camel-exec/src/generated/java/org/apache/camel/component/exec/ExecResultConverterLoader.java
index df69e16..532d5cc 100644
--- a/components/camel-exec/src/generated/java/org/apache/camel/component/exec/ExecResultConverterLoader.java
+++ b/components/camel-exec/src/generated/java/org/apache/camel/component/exec/ExecResultConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.exec;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class ExecResultConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-file/src/generated/java/org/apache/camel/component/file/GenericFileConverterLoader.java b/components/camel-file/src/generated/java/org/apache/camel/component/file/GenericFileConverterLoader.java
index 504c6a1..1388051 100644
--- a/components/camel-file/src/generated/java/org/apache/camel/component/file/GenericFileConverterLoader.java
+++ b/components/camel-file/src/generated/java/org/apache/camel/component/file/GenericFileConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.file;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class GenericFileConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-flatpack/src/generated/java/org/apache/camel/component/flatpack/FlatpackConverterLoader.java b/components/camel-flatpack/src/generated/java/org/apache/camel/component/flatpack/FlatpackConverterLoader.java
index b52e3c3..833af57 100644
--- a/components/camel-flatpack/src/generated/java/org/apache/camel/component/flatpack/FlatpackConverterLoader.java
+++ b/components/camel-flatpack/src/generated/java/org/apache/camel/component/flatpack/FlatpackConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.flatpack;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class FlatpackConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-google/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/GoogleDriveFilesConverterLoader.java b/components/camel-google/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/GoogleDriveFilesConverterLoader.java
index 1d1d91a..3d7f802 100644
--- a/components/camel-google/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/GoogleDriveFilesConverterLoader.java
+++ b/components/camel-google/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/GoogleDriveFilesConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.google.drive;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class GoogleDriveFilesConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-hbase/src/generated/java/org/apache/camel/component/hbase/converter/HBaseModelConverterLoader.java b/components/camel-hbase/src/generated/java/org/apache/camel/component/hbase/converter/HBaseModelConverterLoader.java
index 2620976..5f7c3e9 100644
--- a/components/camel-hbase/src/generated/java/org/apache/camel/component/hbase/converter/HBaseModelConverterLoader.java
+++ b/components/camel-hbase/src/generated/java/org/apache/camel/component/hbase/converter/HBaseModelConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.hbase.converter;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class HBaseModelConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL721ConverterLoader.java b/components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL721ConverterLoader.java
index 6897343..7c54c8c 100644
--- a/components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL721ConverterLoader.java
+++ b/components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL721ConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.hl7;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class HL721ConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL722ConverterLoader.java b/components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL722ConverterLoader.java
index a0834e0..522887e 100644
--- a/components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL722ConverterLoader.java
+++ b/components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL722ConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.hl7;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class HL722ConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL7231ConverterLoader.java b/components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL7231ConverterLoader.java
index d7d4022..ee2bfb6 100644
--- a/components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL7231ConverterLoader.java
+++ b/components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL7231ConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.hl7;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class HL7231ConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL723ConverterLoader.java b/components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL723ConverterLoader.java
index 7fd371a..3598e6e 100644
--- a/components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL723ConverterLoader.java
+++ b/components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL723ConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.hl7;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class HL723ConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL724ConverterLoader.java b/components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL724ConverterLoader.java
index 4de90ce..6010201 100644
--- a/components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL724ConverterLoader.java
+++ b/components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL724ConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.hl7;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class HL724ConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL7251ConverterLoader.java b/components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL7251ConverterLoader.java
index bdf4259..8a82193 100644
--- a/components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL7251ConverterLoader.java
+++ b/components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL7251ConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.hl7;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class HL7251ConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL725ConverterLoader.java b/components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL725ConverterLoader.java
index ff32ee5..f10759a 100644
--- a/components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL725ConverterLoader.java
+++ b/components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL725ConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.hl7;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class HL725ConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL726ConverterLoader.java b/components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL726ConverterLoader.java
index a9412f0..2e4eb57 100644
--- a/components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL726ConverterLoader.java
+++ b/components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL726ConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.hl7;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class HL726ConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL7ConverterLoader.java b/components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL7ConverterLoader.java
index d65d901..a5ecc34 100644
--- a/components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL7ConverterLoader.java
+++ b/components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL7ConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.hl7;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class HL7ConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL7GenericMessageConverterLoader.java b/components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL7GenericMessageConverterLoader.java
index 6ca7c43..521cefa 100644
--- a/components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL7GenericMessageConverterLoader.java
+++ b/components/camel-hl7/src/generated/java/org/apache/camel/component/hl7/HL7GenericMessageConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.hl7;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class HL7GenericMessageConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-http/src/generated/java/org/apache/camel/component/http/HttpEntityConverterLoader.java b/components/camel-http/src/generated/java/org/apache/camel/component/http/HttpEntityConverterLoader.java
index 2a73c68..2be78b1 100644
--- a/components/camel-http/src/generated/java/org/apache/camel/component/http/HttpEntityConverterLoader.java
+++ b/components/camel-http/src/generated/java/org/apache/camel/component/http/HttpEntityConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.http;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class HttpEntityConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-ical/src/generated/java/org/apache/camel/component/ical/ICalConverterLoader.java b/components/camel-ical/src/generated/java/org/apache/camel/component/ical/ICalConverterLoader.java
index ac57158..5638924 100644
--- a/components/camel-ical/src/generated/java/org/apache/camel/component/ical/ICalConverterLoader.java
+++ b/components/camel-ical/src/generated/java/org/apache/camel/component/ical/ICalConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.ical;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class ICalConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-influxdb/src/generated/java/org/apache/camel/component/influxdb/converters/CamelInfluxDbConvertersLoader.java b/components/camel-influxdb/src/generated/java/org/apache/camel/component/influxdb/converters/CamelInfluxDbConvertersLoader.java
index de8c8d8..89e9a37 100644
--- a/components/camel-influxdb/src/generated/java/org/apache/camel/component/influxdb/converters/CamelInfluxDbConvertersLoader.java
+++ b/components/camel-influxdb/src/generated/java/org/apache/camel/component/influxdb/converters/CamelInfluxDbConvertersLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.influxdb.converters;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class CamelInfluxDbConvertersLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-jackson/src/generated/java/org/apache/camel/component/jackson/converter/JacksonTypeConvertersLoader.java b/components/camel-jackson/src/generated/java/org/apache/camel/component/jackson/converter/JacksonTypeConvertersLoader.java
index df24e28..ec2fda5 100644
--- a/components/camel-jackson/src/generated/java/org/apache/camel/component/jackson/converter/JacksonTypeConvertersLoader.java
+++ b/components/camel-jackson/src/generated/java/org/apache/camel/component/jackson/converter/JacksonTypeConvertersLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.jackson.converter;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class JacksonTypeConvertersLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-jacksonxml/src/generated/java/org/apache/camel/component/jacksonxml/converter/JacksonXMLTypeConvertersLoader.java b/components/camel-jacksonxml/src/generated/java/org/apache/camel/component/jacksonxml/converter/JacksonXMLTypeConvertersLoader.java
index 6ce6012..0369d96 100644
--- a/components/camel-jacksonxml/src/generated/java/org/apache/camel/component/jacksonxml/converter/JacksonXMLTypeConvertersLoader.java
+++ b/components/camel-jacksonxml/src/generated/java/org/apache/camel/component/jacksonxml/converter/JacksonXMLTypeConvertersLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.jacksonxml.converter;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class JacksonXMLTypeConvertersLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-jaxb/src/generated/java/org/apache/camel/converter/jaxb/FallbackTypeConverterLoader.java b/components/camel-jaxb/src/generated/java/org/apache/camel/converter/jaxb/FallbackTypeConverterLoader.java
index e99abfb..8085966 100644
--- a/components/camel-jaxb/src/generated/java/org/apache/camel/converter/jaxb/FallbackTypeConverterLoader.java
+++ b/components/camel-jaxb/src/generated/java/org/apache/camel/converter/jaxb/FallbackTypeConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.converter.jaxb;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class FallbackTypeConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-jclouds/src/generated/java/org/apache/camel/component/jclouds/JcloudsPayloadConverterLoader.java b/components/camel-jclouds/src/generated/java/org/apache/camel/component/jclouds/JcloudsPayloadConverterLoader.java
index 3c06975..f782cbc 100644
--- a/components/camel-jclouds/src/generated/java/org/apache/camel/component/jclouds/JcloudsPayloadConverterLoader.java
+++ b/components/camel-jclouds/src/generated/java/org/apache/camel/component/jclouds/JcloudsPayloadConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.jclouds;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class JcloudsPayloadConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-jcr/src/generated/java/org/apache/camel/component/jcr/JcrConverterLoader.java b/components/camel-jcr/src/generated/java/org/apache/camel/component/jcr/JcrConverterLoader.java
index 1180492..0f4eb98 100644
--- a/components/camel-jcr/src/generated/java/org/apache/camel/component/jcr/JcrConverterLoader.java
+++ b/components/camel-jcr/src/generated/java/org/apache/camel/component/jcr/JcrConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.jcr;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class JcrConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-jira/src/generated/java/org/apache/camel/component/jira/FileConverterLoader.java b/components/camel-jira/src/generated/java/org/apache/camel/component/jira/FileConverterLoader.java
index 6e7c763..8c55edb 100644
--- a/components/camel-jira/src/generated/java/org/apache/camel/component/jira/FileConverterLoader.java
+++ b/components/camel-jira/src/generated/java/org/apache/camel/component/jira/FileConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.jira;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class FileConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-mail/src/generated/java/org/apache/camel/component/mail/MailConvertersLoader.java b/components/camel-mail/src/generated/java/org/apache/camel/component/mail/MailConvertersLoader.java
index 547df0c..5d04f5b 100644
--- a/components/camel-mail/src/generated/java/org/apache/camel/component/mail/MailConvertersLoader.java
+++ b/components/camel-mail/src/generated/java/org/apache/camel/component/mail/MailConvertersLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.mail;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class MailConvertersLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-milo/src/generated/java/org/apache/camel/component/milo/converter/ValueConverterLoader.java b/components/camel-milo/src/generated/java/org/apache/camel/component/milo/converter/ValueConverterLoader.java
index 4f9a3cc..2baa109 100644
--- a/components/camel-milo/src/generated/java/org/apache/camel/component/milo/converter/ValueConverterLoader.java
+++ b/components/camel-milo/src/generated/java/org/apache/camel/component/milo/converter/ValueConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.milo.converter;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class ValueConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-mina/src/generated/java/org/apache/camel/component/mina/MinaConverterLoader.java b/components/camel-mina/src/generated/java/org/apache/camel/component/mina/MinaConverterLoader.java
index d9a02a9..3e876db 100644
--- a/components/camel-mina/src/generated/java/org/apache/camel/component/mina/MinaConverterLoader.java
+++ b/components/camel-mina/src/generated/java/org/apache/camel/component/mina/MinaConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.mina;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class MinaConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-mongodb-gridfs/src/generated/java/org/apache/camel/component/mongodb/gridfs/GridFsConverterLoader.java b/components/camel-mongodb-gridfs/src/generated/java/org/apache/camel/component/mongodb/gridfs/GridFsConverterLoader.java
index 249b97e..34fa6f6 100644
--- a/components/camel-mongodb-gridfs/src/generated/java/org/apache/camel/component/mongodb/gridfs/GridFsConverterLoader.java
+++ b/components/camel-mongodb-gridfs/src/generated/java/org/apache/camel/component/mongodb/gridfs/GridFsConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.mongodb.gridfs;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class GridFsConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-mongodb/src/generated/java/org/apache/camel/component/mongodb/converters/MongoDbBasicConvertersLoader.java b/components/camel-mongodb/src/generated/java/org/apache/camel/component/mongodb/converters/MongoDbBasicConvertersLoader.java
index 5e0382f..c05c7fbd 100644
--- a/components/camel-mongodb/src/generated/java/org/apache/camel/component/mongodb/converters/MongoDbBasicConvertersLoader.java
+++ b/components/camel-mongodb/src/generated/java/org/apache/camel/component/mongodb/converters/MongoDbBasicConvertersLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.mongodb.converters;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class MongoDbBasicConvertersLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-mongodb/src/generated/java/org/apache/camel/component/mongodb/converters/MongoDbFallbackConverterLoader.java b/components/camel-mongodb/src/generated/java/org/apache/camel/component/mongodb/converters/MongoDbFallbackConverterLoader.java
index 0278234..467abdc 100644
--- a/components/camel-mongodb/src/generated/java/org/apache/camel/component/mongodb/converters/MongoDbFallbackConverterLoader.java
+++ b/components/camel-mongodb/src/generated/java/org/apache/camel/component/mongodb/converters/MongoDbFallbackConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.mongodb.converters;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class MongoDbFallbackConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-netty-http/src/generated/java/org/apache/camel/component/netty/http/NettyHttpConverterLoader.java b/components/camel-netty-http/src/generated/java/org/apache/camel/component/netty/http/NettyHttpConverterLoader.java
index 2c1f836..129b80b 100644
--- a/components/camel-netty-http/src/generated/java/org/apache/camel/component/netty/http/NettyHttpConverterLoader.java
+++ b/components/camel-netty-http/src/generated/java/org/apache/camel/component/netty/http/NettyHttpConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.netty.http;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class NettyHttpConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-netty/src/generated/java/org/apache/camel/component/netty/NettyConverterLoader.java b/components/camel-netty/src/generated/java/org/apache/camel/component/netty/NettyConverterLoader.java
index 9789be0..1709d40 100644
--- a/components/camel-netty/src/generated/java/org/apache/camel/component/netty/NettyConverterLoader.java
+++ b/components/camel-netty/src/generated/java/org/apache/camel/component/netty/NettyConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.netty;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class NettyConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-nitrite/src/generated/java/org/apache/camel/component/nitrite/NitriteTypeConvertersLoader.java b/components/camel-nitrite/src/generated/java/org/apache/camel/component/nitrite/NitriteTypeConvertersLoader.java
index 7c37851..13d5bec 100644
--- a/components/camel-nitrite/src/generated/java/org/apache/camel/component/nitrite/NitriteTypeConvertersLoader.java
+++ b/components/camel-nitrite/src/generated/java/org/apache/camel/component/nitrite/NitriteTypeConvertersLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.nitrite;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class NitriteTypeConvertersLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-protobuf/src/generated/java/org/apache/camel/dataformat/protobuf/ProtobufTypeConverterLoader.java b/components/camel-protobuf/src/generated/java/org/apache/camel/dataformat/protobuf/ProtobufTypeConverterLoader.java
index 12dbb46..5868401 100644
--- a/components/camel-protobuf/src/generated/java/org/apache/camel/dataformat/protobuf/ProtobufTypeConverterLoader.java
+++ b/components/camel-protobuf/src/generated/java/org/apache/camel/dataformat/protobuf/ProtobufTypeConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.dataformat.protobuf;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class ProtobufTypeConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-quickfix/src/generated/java/org/apache/camel/component/quickfixj/converter/QuickfixjConvertersLoader.java b/components/camel-quickfix/src/generated/java/org/apache/camel/component/quickfixj/converter/QuickfixjConvertersLoader.java
index f562ed7..8806959 100644
--- a/components/camel-quickfix/src/generated/java/org/apache/camel/component/quickfixj/converter/QuickfixjConvertersLoader.java
+++ b/components/camel-quickfix/src/generated/java/org/apache/camel/component/quickfixj/converter/QuickfixjConvertersLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.quickfixj.converter;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class QuickfixjConvertersLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-reactive-streams/src/generated/java/org/apache/camel/component/reactive/streams/ReactiveStreamsConverterLoader.java b/components/camel-reactive-streams/src/generated/java/org/apache/camel/component/reactive/streams/ReactiveStreamsConverterLoader.java
index ae562bb..1e130af 100644
--- a/components/camel-reactive-streams/src/generated/java/org/apache/camel/component/reactive/streams/ReactiveStreamsConverterLoader.java
+++ b/components/camel-reactive-streams/src/generated/java/org/apache/camel/component/reactive/streams/ReactiveStreamsConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.reactive.streams;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class ReactiveStreamsConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-rss/src/generated/java/org/apache/camel/dataformat/rss/RssConverterLoader.java b/components/camel-rss/src/generated/java/org/apache/camel/dataformat/rss/RssConverterLoader.java
index c0f1dfd..d119389 100644
--- a/components/camel-rss/src/generated/java/org/apache/camel/dataformat/rss/RssConverterLoader.java
+++ b/components/camel-rss/src/generated/java/org/apache/camel/dataformat/rss/RssConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.dataformat.rss;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class RssConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-salesforce/camel-salesforce-component/src/generated/java/org/apache/camel/component/salesforce/api/SalesforceReportResultsToListConverterLoader.java b/components/camel-salesforce/camel-salesforce-component/src/generated/java/org/apache/camel/component/salesforce/api/SalesforceReportResultsToListConverterLoader.java
index f1d2c11..1ac1e36 100644
--- a/components/camel-salesforce/camel-salesforce-component/src/generated/java/org/apache/camel/component/salesforce/api/SalesforceReportResultsToListConverterLoader.java
+++ b/components/camel-salesforce/camel-salesforce-component/src/generated/java/org/apache/camel/component/salesforce/api/SalesforceReportResultsToListConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.salesforce.api;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class SalesforceReportResultsToListConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-saxon/src/generated/java/org/apache/camel/converter/saxon/SaxonConverterLoader.java b/components/camel-saxon/src/generated/java/org/apache/camel/converter/saxon/SaxonConverterLoader.java
index ee8a01a..74f8310 100644
--- a/components/camel-saxon/src/generated/java/org/apache/camel/converter/saxon/SaxonConverterLoader.java
+++ b/components/camel-saxon/src/generated/java/org/apache/camel/converter/saxon/SaxonConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.converter.saxon;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class SaxonConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-snmp/src/generated/java/org/apache/camel/component/snmp/SnmpConvertersLoader.java b/components/camel-snmp/src/generated/java/org/apache/camel/component/snmp/SnmpConvertersLoader.java
index 92888ab..b76ef34 100644
--- a/components/camel-snmp/src/generated/java/org/apache/camel/component/snmp/SnmpConvertersLoader.java
+++ b/components/camel-snmp/src/generated/java/org/apache/camel/component/snmp/SnmpConvertersLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.snmp;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class SnmpConvertersLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-spring-integration/src/generated/java/org/apache/camel/component/spring/integration/converter/SpringIntegrationConverterLoader.java b/components/camel-spring-integration/src/generated/java/org/apache/camel/component/spring/integration/converter/SpringIntegrationConverterLoader.java
index 556a428..81c1b45 100644
--- a/components/camel-spring-integration/src/generated/java/org/apache/camel/component/spring/integration/converter/SpringIntegrationConverterLoader.java
+++ b/components/camel-spring-integration/src/generated/java/org/apache/camel/component/spring/integration/converter/SpringIntegrationConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.spring.integration.converter;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class SpringIntegrationConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-spring-ws/src/generated/java/org/apache/camel/component/spring/ws/converter/StringSourceConverterLoader.java b/components/camel-spring-ws/src/generated/java/org/apache/camel/component/spring/ws/converter/StringSourceConverterLoader.java
index ba4a610..600900c 100644
--- a/components/camel-spring-ws/src/generated/java/org/apache/camel/component/spring/ws/converter/StringSourceConverterLoader.java
+++ b/components/camel-spring-ws/src/generated/java/org/apache/camel/component/spring/ws/converter/StringSourceConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.spring.ws.converter;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class StringSourceConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-spring/src/generated/java/org/apache/camel/spring/converter/ResourceConverterLoader.java b/components/camel-spring/src/generated/java/org/apache/camel/spring/converter/ResourceConverterLoader.java
index e96990a..186e5e1 100644
--- a/components/camel-spring/src/generated/java/org/apache/camel/spring/converter/ResourceConverterLoader.java
+++ b/components/camel-spring/src/generated/java/org/apache/camel/spring/converter/ResourceConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.spring.converter;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class ResourceConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-syslog/src/generated/java/org/apache/camel/component/syslog/SyslogConverterLoader.java b/components/camel-syslog/src/generated/java/org/apache/camel/component/syslog/SyslogConverterLoader.java
index f7bbd5a..2fde6aa 100644
--- a/components/camel-syslog/src/generated/java/org/apache/camel/component/syslog/SyslogConverterLoader.java
+++ b/components/camel-syslog/src/generated/java/org/apache/camel/component/syslog/SyslogConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.syslog;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class SyslogConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-telegram/src/generated/java/org/apache/camel/component/telegram/util/TelegramConverterLoader.java b/components/camel-telegram/src/generated/java/org/apache/camel/component/telegram/util/TelegramConverterLoader.java
index 09a8f61..c1c462a 100644
--- a/components/camel-telegram/src/generated/java/org/apache/camel/component/telegram/util/TelegramConverterLoader.java
+++ b/components/camel-telegram/src/generated/java/org/apache/camel/component/telegram/util/TelegramConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.telegram.util;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class TelegramConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/TwilioConverterLoader.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/TwilioConverterLoader.java
index 8cb647a..052d6ef 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/TwilioConverterLoader.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/TwilioConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.twilio;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class TwilioConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-twitter/src/generated/java/org/apache/camel/component/twitter/util/TwitterConverterLoader.java b/components/camel-twitter/src/generated/java/org/apache/camel/component/twitter/util/TwitterConverterLoader.java
index a0cd50d..cd4a8ee 100644
--- a/components/camel-twitter/src/generated/java/org/apache/camel/component/twitter/util/TwitterConverterLoader.java
+++ b/components/camel-twitter/src/generated/java/org/apache/camel/component/twitter/util/TwitterConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.twitter.util;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class TwitterConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-vertx/camel-vertx-http/src/generated/java/org/apache/camel/component/vertx/http/VertxHttpMethodConverterLoader.java b/components/camel-vertx/camel-vertx-http/src/generated/java/org/apache/camel/component/vertx/http/VertxHttpMethodConverterLoader.java
index bfed22b..72cbe65 100644
--- a/components/camel-vertx/camel-vertx-http/src/generated/java/org/apache/camel/component/vertx/http/VertxHttpMethodConverterLoader.java
+++ b/components/camel-vertx/camel-vertx-http/src/generated/java/org/apache/camel/component/vertx/http/VertxHttpMethodConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.vertx.http;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class VertxHttpMethodConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-weka/src/generated/java/org/apache/camel/component/weka/WekaTypeConvertersLoader.java b/components/camel-weka/src/generated/java/org/apache/camel/component/weka/WekaTypeConvertersLoader.java
index e03d345..9e52724 100644
--- a/components/camel-weka/src/generated/java/org/apache/camel/component/weka/WekaTypeConvertersLoader.java
+++ b/components/camel-weka/src/generated/java/org/apache/camel/component/weka/WekaTypeConvertersLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.weka;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class WekaTypeConvertersLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/core/camel-base/src/generated/java/org/apache/camel/converter/CamelBaseBulkConverterLoader.java b/core/camel-base/src/generated/java/org/apache/camel/converter/CamelBaseBulkConverterLoader.java
index 678d1fe..7ad0b21 100644
--- a/core/camel-base/src/generated/java/org/apache/camel/converter/CamelBaseBulkConverterLoader.java
+++ b/core/camel-base/src/generated/java/org/apache/camel/converter/CamelBaseBulkConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.converter;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.Ordered;
 import org.apache.camel.TypeConversionException;
@@ -16,6 +17,7 @@ import org.apache.camel.spi.TypeConverterRegistry;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class CamelBaseBulkConverterLoader implements TypeConverterLoader, BulkTypeConverters, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/core/camel-base/src/main/java/org/apache/camel/impl/converter/BaseTypeConverterRegistry.java b/core/camel-base/src/main/java/org/apache/camel/impl/converter/BaseTypeConverterRegistry.java
index 84481eb..af9c8c2 100644
--- a/core/camel-base/src/main/java/org/apache/camel/impl/converter/BaseTypeConverterRegistry.java
+++ b/core/camel-base/src/main/java/org/apache/camel/impl/converter/BaseTypeConverterRegistry.java
@@ -157,6 +157,7 @@ public abstract class BaseTypeConverterRegistry extends CoreTypeConverterRegistr
             CamelContextAware.trySetCamelContext(obj, getCamelContext());
             if (obj instanceof TypeConverterLoader) {
                 TypeConverterLoader loader = (TypeConverterLoader) obj;
+                CamelContextAware.trySetCamelContext(loader, getCamelContext());
                 LOG.debug("TypeConverterLoader: {} loading converters", name);
                 loader.load(this);
             }
@@ -208,8 +209,9 @@ public abstract class BaseTypeConverterRegistry extends CoreTypeConverterRegistr
      * Checks if the registry is loaded and if not lazily load it
      */
     protected void loadTypeConverters() throws Exception {
-        for (TypeConverterLoader typeConverterLoader : getTypeConverterLoaders()) {
-            typeConverterLoader.load(this);
+        for (TypeConverterLoader loader : getTypeConverterLoaders()) {
+            CamelContextAware.trySetCamelContext(loader, getCamelContext());
+            loader.load(this);
         }
 
         // lets try load any other fallback converters
diff --git a/core/camel-support/src/generated/java/org/apache/camel/converter/stream/StreamCacheBulkConverterLoader.java b/core/camel-support/src/generated/java/org/apache/camel/converter/stream/StreamCacheBulkConverterLoader.java
index 4f2e8f7..575219b 100644
--- a/core/camel-support/src/generated/java/org/apache/camel/converter/stream/StreamCacheBulkConverterLoader.java
+++ b/core/camel-support/src/generated/java/org/apache/camel/converter/stream/StreamCacheBulkConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.converter.stream;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.Ordered;
 import org.apache.camel.TypeConversionException;
@@ -16,6 +17,7 @@ import org.apache.camel.spi.TypeConverterRegistry;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class StreamCacheBulkConverterLoader implements TypeConverterLoader, BulkTypeConverters, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/core/camel-xml-jaxp/src/generated/java/org/apache/camel/converter/jaxp/CamelXmlJaxpBulkConverterLoader.java b/core/camel-xml-jaxp/src/generated/java/org/apache/camel/converter/jaxp/CamelXmlJaxpBulkConverterLoader.java
index 852f574..5ba950d 100644
--- a/core/camel-xml-jaxp/src/generated/java/org/apache/camel/converter/jaxp/CamelXmlJaxpBulkConverterLoader.java
+++ b/core/camel-xml-jaxp/src/generated/java/org/apache/camel/converter/jaxp/CamelXmlJaxpBulkConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.converter.jaxp;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.Ordered;
 import org.apache.camel.TypeConversionException;
@@ -16,6 +17,7 @@ import org.apache.camel.spi.TypeConverterRegistry;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class CamelXmlJaxpBulkConverterLoader implements TypeConverterLoader, BulkTypeConverters, CamelContextAware {
 
     private CamelContext camelContext;

[camel] 03/03: CAMEL-16618: camel-spring-boot - No CamelContext defined yet so cannot inject into bean

Posted by da...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 1a2d9b78c042658a3053c2eb03632131f48fed5a
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Mon May 17 06:19:16 2021 +0200

    CAMEL-16618: camel-spring-boot - No CamelContext defined yet so cannot inject into bean
---
 .../apache/camel/component/debezium/DebeziumTypeConverterLoader.java    | 2 ++
 .../java/org/apache/camel/http/common/HttpConverterLoader.java          | 2 ++
 .../java/org/apache/camel/component/jetty/JettyConverterLoader.java     | 2 ++
 .../apache/camel/component/vertx/common/VertxBufferConverterLoader.java | 2 ++
 .../camel/component/vertx/common/VertxJsonArrayConverterLoader.java     | 2 ++
 .../camel/component/vertx/common/VertxJsonObjectConverterLoader.java    | 2 ++
 6 files changed, 12 insertions(+)

diff --git a/components/camel-debezium/camel-debezium-common/camel-debezium-common-component/src/generated/java/org/apache/camel/component/debezium/DebeziumTypeConverterLoader.java b/components/camel-debezium/camel-debezium-common/camel-debezium-common-component/src/generated/java/org/apache/camel/component/debezium/DebeziumTypeConverterLoader.java
index 6fcb5fb..5070590 100644
--- a/components/camel-debezium/camel-debezium-common/camel-debezium-common-component/src/generated/java/org/apache/camel/component/debezium/DebeziumTypeConverterLoader.java
+++ b/components/camel-debezium/camel-debezium-common/camel-debezium-common-component/src/generated/java/org/apache/camel/component/debezium/DebeziumTypeConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.debezium;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class DebeziumTypeConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-http-common/src/generated/java/org/apache/camel/http/common/HttpConverterLoader.java b/components/camel-http-common/src/generated/java/org/apache/camel/http/common/HttpConverterLoader.java
index 47fcefa..bcacebd 100644
--- a/components/camel-http-common/src/generated/java/org/apache/camel/http/common/HttpConverterLoader.java
+++ b/components/camel-http-common/src/generated/java/org/apache/camel/http/common/HttpConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.http.common;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class HttpConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-jetty-common/src/generated/java/org/apache/camel/component/jetty/JettyConverterLoader.java b/components/camel-jetty-common/src/generated/java/org/apache/camel/component/jetty/JettyConverterLoader.java
index c39d349..bfb7097 100644
--- a/components/camel-jetty-common/src/generated/java/org/apache/camel/component/jetty/JettyConverterLoader.java
+++ b/components/camel-jetty-common/src/generated/java/org/apache/camel/component/jetty/JettyConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.jetty;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class JettyConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-vertx/camel-vertx-common/src/generated/java/org/apache/camel/component/vertx/common/VertxBufferConverterLoader.java b/components/camel-vertx/camel-vertx-common/src/generated/java/org/apache/camel/component/vertx/common/VertxBufferConverterLoader.java
index d9c54ea..ad28cc9 100644
--- a/components/camel-vertx/camel-vertx-common/src/generated/java/org/apache/camel/component/vertx/common/VertxBufferConverterLoader.java
+++ b/components/camel-vertx/camel-vertx-common/src/generated/java/org/apache/camel/component/vertx/common/VertxBufferConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.vertx.common;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class VertxBufferConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-vertx/camel-vertx-common/src/generated/java/org/apache/camel/component/vertx/common/VertxJsonArrayConverterLoader.java b/components/camel-vertx/camel-vertx-common/src/generated/java/org/apache/camel/component/vertx/common/VertxJsonArrayConverterLoader.java
index 30b6ce5..c4b33da 100644
--- a/components/camel-vertx/camel-vertx-common/src/generated/java/org/apache/camel/component/vertx/common/VertxJsonArrayConverterLoader.java
+++ b/components/camel-vertx/camel-vertx-common/src/generated/java/org/apache/camel/component/vertx/common/VertxJsonArrayConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.vertx.common;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class VertxJsonArrayConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;
diff --git a/components/camel-vertx/camel-vertx-common/src/generated/java/org/apache/camel/component/vertx/common/VertxJsonObjectConverterLoader.java b/components/camel-vertx/camel-vertx-common/src/generated/java/org/apache/camel/component/vertx/common/VertxJsonObjectConverterLoader.java
index b2c221b..9c7d6b0 100644
--- a/components/camel-vertx/camel-vertx-common/src/generated/java/org/apache/camel/component/vertx/common/VertxJsonObjectConverterLoader.java
+++ b/components/camel-vertx/camel-vertx-common/src/generated/java/org/apache/camel/component/vertx/common/VertxJsonObjectConverterLoader.java
@@ -3,6 +3,7 @@ package org.apache.camel.component.vertx.common;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelContextAware;
+import org.apache.camel.DeferredContextBinding;
 import org.apache.camel.Exchange;
 import org.apache.camel.TypeConversionException;
 import org.apache.camel.TypeConverterLoaderException;
@@ -16,6 +17,7 @@ import org.apache.camel.util.DoubleMap;
  * Generated by camel build tools - do NOT edit this file!
  */
 @SuppressWarnings("unchecked")
+@DeferredContextBinding
 public final class VertxJsonObjectConverterLoader implements TypeConverterLoader, CamelContextAware {
 
     private CamelContext camelContext;