Да, посмотрите на camel-catalog
JAR, который включает в себя все такие детали.Этот JAR-файл используется инструментами, такими как некоторые из инструментов Maven или подключаемые модули IDE для IntelliJ, Eclipse и т. Д. JAR содержит файлы Java API и метаданные, встроенные в JAR, который вы можете загрузить.
Во время выполненияВы также можете получить доступ к этому каталогу через RuntimeCamelCatalog
, к которому вы можете получить доступ через CamelContext
.Каталог времени выполнения немного более ограничен, чем CamelCatalog
, поскольку в нем есть представление того, что фактически доступно во время выполнения в текущем приложении Camel.
Также я освещаю это в своей книгеCamel in Action, 2-е издание, где есть полная глава, посвященная инструментам Camel и тому, как создавать собственные инструменты и т. Д.