架构

可插拔类解析器

师成师成· 更新于 2026-09-28· 阅读 2 分钟· 0 次阅读

登录后可跨设备保存划线和私人笔记登录

可插拔的类解析器

Camel 提供了可插拔的类解析器,允许第三方平台和容器在默认解析器不适用时提供自己的解析器。

在 Spring Boot、Quarkus 或 Apache Karaf 等平台上运行 Camel 时,Camel 会使用平台特定的解析器,以支持这些运行时环境中的类加载。

配置自定义类解析器

要让 Camel 使用你自己的自定义类解析器,可以通过相应的 setter 方法在 CamelContext 上设置该解析器;或者在 Registry 中注册一个自定义解析器,Camel 会在启动过程中自动检测到它。

SPI 提供者

平台提供者应在 org.apache.camel.spi 包中查找可插拔的解析器,例如:

  • ClassResolver
  • FactoryFinderResolver
  • PackageScanClassResolver
  • PackageScanResourceResolver
  • ResourceResolver

评论

登录后参与评论

正在加载评论…