singleton – тип bean, при котором, создается одна сущность на Spring-контейнер (default)
prototype – тип bean, при котором каждый раз создается новая сущность bean.
request – тип bean, при котором сущность bean создается одна на request. Такой тип bean справедлив для WebSpringContext.
session – тип bean, при котором сущность bean создается одна на session. Такой тип bean справедлив для WebSpringContext.
global-session – тип bean, при котором сущность bean одна создается на приложение. Такой тип bean справедлив для контекста portlets.


XML-based configuration
Annotation-based configuration
Java-based configuration
factory-method
Constructor
<list> - собирает коллекцию объектов, позволяет добавлять дубликаты
<set> - собирает множество объектов, не позволяет добавлять дубликаты
<map> - собирает коллекцию объектов вида key-value, где key и value могут быть любого типа данных
<props> - собирает коллекцию объектов вида key-value, где key и value могут быть типа String