Camel 为什么@BeanInject不支持Java 17?

8aqjt8rx  于 5个月前  发布在  Apache
关注(0)|答案(1)|浏览(90)

我使用Apache Camel的BeanInject来初始化我的rest模板bean对象。像这样:
第一个月
RestTemplateBean是在camel xml文件的一部分中定义的,它会导致一个RestTemplate类。
但是升级到Java 17后,它就不再工作了,RestTemplateBean显示为null。尽管它与Java 11中的设置完全相同。有什么想法吗?我使用的是Apache camel 3.11.4,但我已经尝试过使用最新版本。

gzszwxb4

gzszwxb41#

Camel 3.11.x不支持Java 17,只支持Java 8和11。
Java 17的支持在Camel 3.17之后是第一位的,所以如果你必须使用Java 17,那么你应该使用最新的Camel 3.21.x。或者更好的升级到Camel 4。

相关问题