如何在spring构造函数中初始化并传递Properties类

时间:2014-06-13 10:11:56

标签: java spring

我有以下课程

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

在Spring xml中我有

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

使用PropertyPlaceholderConfigurer仅有助于传递个人财产。 如何从属性文件初始化Properties类并将其作为值传递给构造函数?

1 个答案:

答案 0 :(得分:1)

使用util:properties元素:

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

有关此here的更多信息。