2014-06-13 5 views
0

я следующий классКак инициализировать и передать класс Properties весной застройщик

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 из файла свойств и передать его конструктору в качестве значения?

+0

Почему вы не можете настроить пользователя и тему в конфигурации весны? –

ответ

1

Используйте util:properties элемент:

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

Подробнее об этом here.

Смежные вопросы