Spring Framework Guide: различия между версиями
Содержимое удалено Содержимое добавлено
Moriline (обсуждение | вклад) Нет описания правки |
Moriline (обсуждение | вклад) Нет описания правки |
||
Строка 48:
'''@PreDestroy''' - Аннотация для метода, который будет вызван перед уничтожением бина.
= Области видимости бинов =
'''singleton''' - Возвращает один и тот же экземляр бина на каждый запрос контейнера Spring IoC (по умолчанию).
= Конфигурация =▼
'''prototype''' - Создает и возвращает новый экземляр бина на каждый запрос.
'''request''' - Создает и возвращает экземляр бина на каждый HTTP запрос*.
'''session''' - Создает и возвращает экземляр бина для каждой HTTP сессии*.
'''global-session''' - Создает и возвращает экземляр бина для глобальной HTTP сессии*.
* Only valid in the context of a web-aware Spring ApplicationContext.
Пример:
<source lang="java">
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Service;
@Service
@Scope("prototype")
public class UserService
{
String message;
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
}
</source>
▲= Конфигурация, Контекст =
Контекст приложения(org.springframework.context.ApplicationContext interface):
|