Spring. Внедрение через сеттер / Setter injection

max аватар
95
Находится в разделах:

В данном примере рассмотрим процесс установки свойств бина с использованием внедрения через сеттер. 

Предположим, у нас есть класс User.

Класс User содержит три атрибута: name, age и country. Все три атрибута устанавливаются с помощью внедрения через сеттер. Метод toString() класса User переопределен для отображения объекта пользователя. 

Далее описываем конфигурационный файл beans.xml

Следующий код демонстрирует, как устанавливается значение свойства через внедрение посредством сеттеров.

Атрибут id элемента bean используется для определения имени бина, а атрибут class используется для задания полного имени класса. Элемент property внутри элемента bean используется для внедрения значения свойства через сеттер. 

Атрибут name элемента property представляет атрибут бина, а атрибут value задает соответствующее значение. 

Здесь мы устанавливаем значения "Aleshenka", "24", "Ukraine" для свойств бина name, age, country соответственно. 

Класс Main используется для получения бина User из контейнера Spring IoC и отображения значения пользователю.

После выполнения класса Main получим сообщение:


Конец
Михаил Васильевич Ломоносов хочет заметить, что ленивый человек в беспечном покое сходен с неподвижною болотною водою, которая кроме смраду и презренных гадин ничего не производит.

Отправить комментарий

CAPTCHA
Чтобы оставить комментарий, введите пожалуйста код, изображенный на картинке
Image CAPTCHA
Введите символы, изображенные на картинке