Pour une grande application, plusieurs fichiers de configuration peuvent exister. Nous pouvons spécifier ces fichiers de configuration via le tableau de chaîne lors du démarrage des conteneurs de ressort.
Spring peut également utiliser <import> pour introduire plusieurs fichiers de configuration dans un seul fichier et intégrer ces fichiers de configuration, de sorte que lors du démarrage du conteneur Spring, vous n'avez qu'à spécifier ce fichier de configuration principal. Par exemple, le fichier de configuration principal suivant:
<importation ressource = "classpath: beans2.xml" /> <bean id = "auteur" />
En supposant que la classe de livres est déjà configurée dans Beans2.xml, le conteneur à ressort peut charger ces deux informations Bean via ce fichier de configuration principal o (∩_∩) o haha ~
Si un fichier de configuration A.XML fait référence à un bean dans B.XML, il n'a pas nécessairement besoin d'importer B.XML via l'importation. Il doit seulement s'assurer que lors du démarrage du conteneur à ressort, A.XML et B.XML sont tous deux dans la liste des fichiers de configuration.
La différence entre ces deux méthodes de configuration est que si B.XML est introduit en utilisant l'importation dans A.XML, il est équivalent au fichier A.XML contenant toutes les informations de ces deux fichiers de configuration. Par conséquent, le conteneur à ressort n'a besoin que de charger le fichier A.XML; Sinon, deux fichiers de configuration doivent être chargés en même temps lorsque Spring démarre, afin que les deux fichiers de configuration soient fusionnés en mémoire.
Nous pouvons introduire plusieurs fichiers de configuration externes via <import>, et l'attribut de ressource prend en charge le chemin de ressource standard de Spring.
Afin d'éviter la concurrence des ressources de fichiers de configuration pendant le développement, les grandes applications ont souvent des fichiers de configuration indépendants directs pour une division facile des modules. Nous pouvons fournir un fichier de configuration intégré au niveau de l'application, intégrant chaque module via <import>. De cette façon, lors du démarrage du conteneur, il vous suffit de charger le fichier de configuration intégré
Résumer
Ce qui précède est la méthode d'intégration de plusieurs fichiers de configuration par le printemps présenté. J'espère que cela vous sera utile. Si vous avez des questions, laissez-moi un message. L'éditeur vous répondra à temps!