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

В данном примере рассмотрим процесс установки свойств бина с использованием внедрения через сеттер.
Предположим, у нас есть класс 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 получим сообщение:
Материалы, которые могут вас заинтересовать
- Spring. Теги на форме / Form Tags
- Spring. Внедрение через конструктор / Constructor injection
- Spring: Контроллеры, основанные на аннотациях / Annotation Controller. Пример
- Spring SimpleFormController. Пример
- Пример Spring MVC
- Spring IoC. Пример
- Spring. Как это работает? Часть 3
- Spring. Как это работает? Часть 1
- Настройка Eclipse для работы со Spring IDE + Hello World Spring Application







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