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.