【发布时间】:2018-02-19 11:46:20
【问题描述】:
我已经成功地使用了骆驼路线中的属性。这次我需要从没有定义 Camel 路由的辅助类中的文件中读取值。
这是我的蓝图的属性占位符部分:
<cm:property-placeholder persistent-id="my.package.pph" update-strategy="reload">
<cm:default-properties>
<cm:property name="myFile" value="C:\\temp\\myFile.xml" />
</cm:default-properties>
</cm:property-placeholder>
这就是我声明我想要在我的班级中使用该值的方式:
<bean id="myConverter" class="my.package.name.MyClass">
<property name="fileName" value="${myFile}" />
</bean>
然后,在我的类中,我声明了一个与 bean 中的属性同名的变量,并在 Eclipse 中生成了 getter 和 setter。变量永远不会从蓝图中获取值。
这可能吗,还是我应该寻找替代方案? 谢谢
【问题讨论】:
标签: java apache-camel blueprint