Spring IoC контейнер: обзор Bean, создание экземпляра Bean с помощью конструктора

Когда вы создаете компонент (bean) с помощью конструктора, все нормальные классы могут использоваться и совместимы со Spring. То есть разрабатываемый класс не должен реализовывать какие-либо конкретные интерфейсы или кодироваться определенным образом. Достаточно просто указать класс бина. Однако, в зависимости от того, какой тип IoC вы используете для этого конкретного компонента, вам может понадобиться конструктор по умолчанию (пустой).

Контейнер Spring IoC может управлять практически любым классом, которым вы хотите управлять. Это не ограничено управлением истинными JavaBeans. Большинство пользователей Spring предпочитают реальные JavaBeans только с конструктором по умолчанию (без аргументов) и соответствующими сеттерами и геттерами, смоделированными по свойствам в контейнере. В вашем контейнере также могут быть более экзотические классы не в стиле бинов. Если, например, вам нужно использовать устаревший пул соединений, который абсолютно не соответствует спецификации JavaBean, Spring может также управлять им.

С помощью метаданных конфигурации на основе XML вы можете указать свой класс компонента следующим образом:

<bean id="exampleBean" class="examples.ExampleBean"/>

<bean name="anotherExample" class="examples.ExampleBeanTwo"/>


Читайте также:


Комментарии

Популярные сообщения из этого блога

Методы класса Object в Java

Как получить текущий timestamp в Java

Основные опции JVM для повышения производительности и отладки