264.11. 使用属性组件的示例
在使用端点 URI 中的属性占位符时,您可以使用 properties: component,或者直接在 URI 中定义占位符。从前文开始,我们将介绍这两种情况的示例。
// properties
cool.end=mock:result
// route
from("direct:start").to("properties:{{cool.end}}");
您还可以使用占位符作为 endpoint uri 的一部分:
// properties
cool.foo=result
// route
from("direct:start").to("properties:mock:{{cool.foo}}");
在上例中,to 端点将解析为 mock:result。
您还可以相互引用属性,例如:
// properties
cool.foo=result
cool.concat=mock:{{cool.foo}}
// route
from("direct:start").to("properties:mock:{{cool.concat}}");
注意 cool.concat 如何引用另一个属性。
properties: 组件还为您提供了使用 locations 选项覆盖并提供给定 uri 中的位置:
from("direct:start").to("properties:bar.end?locations=com/mycompany/bar.properties");