2014-06-13 76 views
0

通過屬性類我有以下春XML類如何初始化和春季構造器

public ConsumerGroup(Properties props) { 
     consumer = kafka.consumer.Consumer.createJavaConsumerConnector(new ConsumerConfig(props)); 
     this.topic = props.getProperty("kafka.topic"); 
    } 

<bean id="kafkaConsumerGroup" 
     class=" com.paypal.kafka.consumer.ConsumerGroup"> 
       <constructor-arg index="0" value="pass the properties class" /> 
</bean> 

使用PropertyPlaceholderConfigurer只有在通過個人財產幫助。 如何從properties文件初始化Properties類並將其作爲值傳遞給構造函數?

+0

爲什麼你不能在spring配置中配置消費者和主題? –

回答

1

使用util:properties元素:

<util:properties id="myProperties" location="classpath:com/foo/myProps.properties"/> 

更多關於此here