Spring Bean Referenzbeispiel

Spring Bean Referenzbeispiel

In Spring können Beans durch Angabe der Bean-Referenzen in derselben oder einer anderen Bean-Konfigurationsdatei auf einander zugreifen.

1. Bean in verschiedenen XML-Dateien

Wenn Sie auf eine Bean in einer anderen XML-Datei verweisen, können Sie sie mit dem Tag "ref" und dem Attribut "bean" referenzieren.

    

In diesem Beispiel kann die in 'Spring-Common.xml' deklarierte Bean "OutputHelper" auf andere Beans in "Spring-Output.xml" - "CsvOutputGenerator" oder "JsonOutputGenerator" zugreifen “, Indem Sie ein 'ref'-Attribut im Eigenschaftstag verwenden.

Datei: Spring-Common.xml



    
        
            
        
    

Datei: Spring-Output.xml



    
    

2. Bean in derselben XML-Datei

Wenn Sie auf eine Bean in derselben XML-Datei verweisen, können Sie sie mit dem Tag "ref" und dem Attribut "local" referenzieren.

    

In diesem Beispiel kann die in "Spring-Common.xml" deklarierte Bean "OutputHelper" auf "CsvOutputGenerator" oder "JsonOutputGenerator" zugreifen.

Datei: Spring-Common.xml



    
        
            
        
    

    
    

Fazit

Tatsächlich kann das Tag "ref" auf eine Bean in derselben oder in verschiedenen XML-Dateien zugreifen. Für die Lesbarkeit des Projekts sollten Sie jedoch das Attribut "local" verwenden, wenn Sie auf eine Bean verweisen, die in derselben XML-Datei deklariert ist.