以编程方式获取Apache Camel组件的操作、参数、选项说明



有没有一种方法可以使用Java代码获得任何Apache Camel组件的"元数据",比如选项和其他参数及其类型的列表?我认为在某个地方提到了一些自动帮助生成器,它可能在不使用反射的情况下对这项任务有用。还寻求一种使用java代码获取所有类型(包括数据格式和语言(的注册组件的方法。感谢

是的,看看camel-catalogJAR,它包含了所有这些细节。该JAR是该工具所使用的,例如一些Maven工具本身,或IntelliJ或Eclipse的IDE插件等。该JAR中嵌入了Java API和元数据文件,您可以加载它们。

在运行时,您还可以通过RuntimeCamelCatalog访问此目录,而CamelContext可以访问该目录。运行时目录比CamelCatalog稍微有限一些,因为它有一个视图,可以查看当前Camel应用程序中运行时实际可用的内容。

此外,我在我的书《骆驼在行动》第二版中也提到了这一点,其中有一整章专门介绍了骆驼工具以及如何构建自定义工具等。

这就是我迄今为止发现的

http://camel.apache.org/componentconfiguration.html

最新更新