我想知道在 Spring 中是否可以执行以下操作
- 使用 spring 读取一个属性文件——这个文件有一个 jms 队列名称列表
- 在上面的列表中创建 spring 循环并定义定义从该队列到文件的 Apache camel 路由的 bean
我可以在 apache camel 上下文中使用 java 代码创建路由,但想知道是否可以通过 spring 实现。
最佳答案
读取 Spring XML 连接文件中的属性文件很容易;例如使用 PropertiesFactoryBean
.但是,如果不编写大量 Java 代码,问题的第二部分(我相信)是无法解决的。
我建议你阅读Section 3.8.3描述如何编写您自己的 FactoryBean 类的 Spring 引用资料。另一种可能性是创建自定义 Java 配置 bean,如 Section 3.11 中所述。 .可能还有其他可能性。
警告:如果您是第一次接触,这些内容都不是特别简单。
关于java - 基于属性的 Spring bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5512627/