Если вы используете Spring или Spring Boot и т. Д., Тогда это должно быть @Component
, которое гарантирует, что класс будет зачислен в реестр bean-компонентов Spring, который Camel затем сканирует для RouteBuilder
классов и автоматически добавляет к CamelContext
.
Имейте в виду, что Spring Boot имеет некоторые пути к классам, которые он только сканирует (я думаю, что это пакет основного класса и вложенных пакетов), поэтому, если вы поместите его в другие пакеты вне этого, вам может понадобиться настроить загрузку Spring для сканированиядля других пакетов.