264.19. 覆盖 CamelContext 之外的蓝图属性占位符
从 Camel 2.10.4 开始提供
在 Blueprint XML 文件中使用 Blueprint 属性占位符时,您可以在 XML 文件中直接声明属性,如下所示:
请注意,我们有一个 < ;bean >,它引用其中一个属性。在 Camel 路由中,我们使用 {{ and }} 表示法引用另一个。
现在,如果要从单元测试覆盖这些蓝图属性,您可以执行以下操作,如下所示:
要做到这一点,我们覆盖并实施 useOverridePropertiesWithConfigAdmin 方法。然后,我们可以将想要覆盖的属性放在给定的 props 参数中。返回 值必须是 < cm:property-placeholder> 标签的 ,您在蓝图 XML 文件中定义。
persistence- id