loading arquivo de propriedades na primavera

Uma de nossa equipe implementou as propriedades de carregamento dessa maneira (consulte o pseudo-código abaixo) e recomenda que essa abordagem seja correta, pois o aplicativo cliente que está usando isso é gratuito para manter as propriedades em qualquer arquivo. Ao contrário do amplamente utilizado propertyplaceholderconfigurer.

application-context.xml
<bean class="com.mypackage.Myclass">
<property name="xml" value="classpath:"{com.myapp.myproperty1}"> </property> 
</bean>

config.properties

com.myapp.myproperty1=data.xml

edit: eu deveria ter adicionado é data.properties e não data.xml. Queremos carregar um arquivo de propriedades (esse arquivo de propriedades é fornecido no config.properties como uma "propriedade". Com.myapp.myproperty1 = data.properties

java class
import org.springframework.core.io.Resource;
public class Myclass {

private Resource xmlField;

// setter & getter methods..

}

É certo usar o core.io.Resource da mola?

Outra razão é que o aplicativo cliente deseja carregar uma configuração específica do ambiente. Sugeri usar o configurador de propriedades e usar perfis maven para gerar o build @ específico do ambien

Você pode informar qual deles se adequa a qual caso? e se diferir em diferentes cenários, ajude-me a indicá-los?

obrigad

questionAnswers(3)

yourAnswerToTheQuestion