Spring Framework Guide: различия между версиями

Содержимое удалено Содержимое добавлено
Нет описания правки
Нет описания правки
Строка 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):