Рубрики
Без рубрики

Эталонный пример весенних бобов

– Эталонный пример весенних бобов

Весной компоненты могут “обращаться” друг к другу, указывая ссылки на компоненты в одном или разных файлах конфигурации компонентов.

1. Компонент в разных XML-файлах

Если вы ссылаетесь на компонент в другом XML-файле, вы можете ссылаться на него с помощью тега ‘ ref ‘, атрибута ‘ bean ‘.

	

В этом примере компонент ” OutputHelper ” объявлен в ‘ Spring-Common.xml “может получить доступ к другим компонентам в ” Spring-Output.xml ‘ – ” CsvOutputGenerator ” или ” JsonOutputGenerator “, используя атрибут ‘ref’ в теге свойства.

Файл: Spring-Common.xml



	
		
			
		
	


Файл: Spring-Output.xml



	
	
		

2. Компонент в том же XML-файле

Если вы ссылаетесь на компонент в том же XML-файле, вы можете ссылаться на него с помощью тега ‘ ref ‘, атрибута ‘ local ‘.

	

В этом примере компонент ” OutputHelper ” объявлен в ‘ Spring-Common.xml “могут обращаться друг к другу” Генератор вывода Csv ” или ” Генератор вывода Json “.

Файл: Spring-Common.xml



	
		
			
		
	
	
	
	
		

Вывод

На самом деле, тег ‘ref’ может получить доступ к компоненту либо в одном, либо в разных XML-файлах, однако для удобства чтения проекта вам следует использовать атрибут ‘local’, если вы ссылаетесь на компонент, объявленный в том же XML-файле.

Оригинал: “https://mkyong.com/spring/spring-bean-reference-example/”