Since we're on a major migration process of this website, some component documents here are out of sync right now. In the meantime you may want to look at the asciidoc in the repository: https://github.com/apache/camel/blob/master/README.md https://github.com/apache/camel/blob/master/components/readme.adoc
When you use scala object you can define the static method for others to use. Scala will create a Class which implements the singleton pattern for that class object.
To avoid this kind of error, we need to specify the full class name of A in the TypeConverter to let camel load the converter directly.