chargement du fichier de propriétés au printemps

L'un de notre équipe a mis en place le chargement des propriétés de cette façon (voir le pseudo-code ci-dessous) et conseille cette approche est juste que le client demande de l'aide c'est libre de garder les propriétés dans un fichier quelconque. Contrairement à l'opinion largement utilisé propertyplaceholderconfigurer.

application-context.xml

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

config.propriétés

com.myapp.myproperty1=data.xml

edit: je devrais l'avoir ajouté les données.propriétés et non data.xml. Nous voulons charger un fichier de propriétés (ce fichier de propriétés est donné dans le fichier de configuration.propriétés en tant que "propriété".
com.myapp.myproperty1=données.propriétés

classe java

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

private Resource xmlField;

//setter & getter methods..

}

Est-il le droit d'utiliser ressort.io.Ressources?

Une autre raison est l'application client souhaite charger un environnement de configuration spécifique. J'ai suggéré d'utiliser le propertyconfigurer et l'utilisation des profils maven pour générer de l'environnement de build spécifique

Pouvez-vous me conseiller lequel est le mieux adapté auquel cas? et si elle est différente dans différents scénarios, s'il vous plaît aidez-moi de faire remarquer?

grâce

OriginalL'auteur Sandeep | 2011-11-11