Spring bean基于属性

时间:2011-04-01 11:17:57

标签: java spring

我想知道Spring中是否可以使用以下内容

  1. 使用spring读取属性文件 - 此文件包含jms队列名称列表
  2. 在上面的列表中创建spring循环,并定义将该队列中的Apache camel路由定义为文件的bean
  3. 我可以在apache camel上下文中使用java代码创建路由,但想知道是否可以通过spring。

1 个答案:

答案 0 :(得分:3)

在Spring XML布线文件中读取属性文件很简单;例如使用PropertiesFactoryBean。但是,问题的第二部分不能(我相信)在不编写大量Java代码的情况下得到解决。

我建议你阅读Spring Reference的Section 3.8.3,它描述了如何编写自己的FactoryBean类。另一种可能性是创建自定义Java配置bean,如Section 3.11中所述。也可能有其他可能性。

警告:如果你是第一次来这里,这些东西都不是特别直截了当。