70.2.2. 使用 camel-csimple-joor
jOOR 库与 Java 编译器集成,并执行 Java 代码运行时编译。
使用 camel-simple-joor 时支持的运行时适用于 Java 独立、Spring Boot、Camel Quarkus 和其他微服务运行时。OSGi、Camel Karaf 或任何类型的 Java Application Server 运行时不受支持。
JOOR 不支持使用 fat jar 打包的 Spring Boot 的运行时编译(https://github.com/jOOQ/jOOR/issues/69),它与 exploded classpath 一起工作。
要使用 camel-simple-joor,只需将其作为依赖项添加到类路径中:
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-csimple-joor</artifactId>
<version>{CamelSBProjectVersion}</version>
</dependency>
不需要将 Maven 插件添加到 pom.xml 文件。
请参阅 Camel 示例中的 camel-example-csimple-joor 示例,它使用 jOOR 编译器。