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 classimport 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