126.7. 使用属性功能
作为 Camel 2.9 提供。
如果您需要使用脚本中的 Properties 组件来查找属性占位符,那么它有点的繁琐操作。例如,若要使用属性占位符值设置标头 myHeader,在名为 "foo" 的标头中提供该密钥。
.setHeader("myHeader").groovy(""context.resolvePropertyPlaceholders( + '{{' + request.headers.get('foo') + '}}' + ")")
从 Camel 2.9 开始,您可以使用属性功能,且相同的示例是更加简单的:
.setHeader("myHeader").groovy("properties.resolve(request.headers.get('foo'))")