Cet article introduira deux méthodes de fichiers de configuration de la propriété de lecture de printemps. Jetons un coup d'œil au contenu spécifique.
1. Lisez le printemps Factory
Exemple:
classe publique PropertyConfig {private static abstractbeanfactory beanfactory = null; map final statique privé <chaîne, string> cache = new onCurrentHashMap <> (); @ inject public PropertyConfig (AbstractBeanFactory Beanfactory) {this.beanfactory = beanfactory;} / ** * Obtenez la valeur du fichier de configuration sur la touche * @param @param * / public static String getProperty (string key) {String propValue = ""; if (cache.containsKey (key)) {propValue = cache.get (key);} else {try {propValue = Beanfactory.ResolveMedDedValue ("$ {" + key.trim () + "}"); (IllégalArgumentException ex) {ex.printStackTrace ();}} return propValue;}}Configuration de Spring XML
<Ean> <propriété name = "SystemPropertiesModeName" value = "System_Properties_Mode_Override" /> <Property Name = "IgnoreResourceNotFound" Value = "True" /> <Property Name = "Locations"> <Sist> <Value> ClassPath: Props / $ {Property-Path} .properties </value> <value> </ list> </prophed> </ban>Utiliser dans un projet
String maxtimeInsecondSprop = propriétéConfig.getProperty ("maxtimeInseconds");2. Utilisez directement le code du programme Spirng pour lire la méthode du fichier de configuration du projet
import org.springframework.core.io.classpathResource; import org.springframework.core.io.resource; import org.springframework.core.io.support.propertieslowerUtils; import org.springframework.core.filesystemResource; Test de classe publique {/ ** * @param args * / public static void main (String [] args) {string configfile = "d: /test/application.properties"; // Si le fichier de configuration se trouve dans le répertoire de classe de classe, vous pouvez utiliser l'objet ClassPathResource // Resource Resource = new ClassPathResource ("/ application.properties"); Ressource ressource = new FileSystemResource (configFile); Try {Properties Property = PropertiesLoDereUtils.LoadProperties (ressource); String Driver = Property.getProperty ("JDBC.Driver"); String url = propriété.getProperty ("jdbc.url"); String username = propriété.getProperty ("jdbc.Username"); String mot de passe = propriété.getProperty ("jdbc.password"); } catch (ioException e1) {//log.error("read le fichier de configuration a échoué ", e1); }}}Si le fichier de configuration est dans le répertoire de ClassPath, vous pouvez utiliser l'objet ClassPathResource
Resource Resource = new ClassPathResource ("/ Application.Properties");Résumer
Ce qui précède consiste à lire l'exemple de code de configuration de la propriété à l'aide de l'usine Spring. J'espère que ce sera utile à tout le monde. Les amis intéressés peuvent continuer à se référer à d'autres sujets connexes sur ce site. S'il y a des lacunes, veuillez laisser un message pour le signaler. Merci vos amis pour votre soutien pour ce site!