Exemple de référence de haricot printanier

Exemple de référence de haricot de printemps

Dans Spring, les beans peuvent «accéder» les uns aux autres en spécifiant les références de bean dans le même fichier de configuration de bean ou dans un autre.

1. Bean dans différents fichiers XML

Si vous faites référence à un bean dans un fichier XML différent, vous pouvez le référencer avec une balise «ref», l'attribut «bean».

    

Dans cet exemple, le bean «OutputHelper» déclaré dans 'Spring-Common.xml' peut accéder à d'autres beans dans 'Spring-Output.xml' - «CsvOutputGenerator» ou «JsonOutputGenerator “, En utilisant un attribut 'ref' dans la balise de propriété.

Fichier: Spring-Common.xml



    
        
            
        
    

Fichier: Spring-Output.xml



    
    

2. Bean dans le même fichier XML

Si vous faites référence à un bean dans le même fichier XML, vous pouvez le référencer avec la balise «ref», l’attribut «local».

    

Dans cet exemple, le bean «OutputHelper» déclaré dans «Spring-Common.xml» peut accéder l’un à l’autre «CsvOutputGenerator» ou «JsonOutputGenerator».

Fichier: Spring-Common.xml



    
        
            
        
    

    
    

Conclusion

En fait, la balise «ref» peut accéder à un bean dans des fichiers XML identiques ou différents, cependant, pour la lisibilité du projet, vous devez utiliser l'attribut «local» si vous faites référence à un bean qui a déclaré dans le même fichier XML.