Следующее позволяет объявить одноэлементный компонент в Spring 3.0:
@Bean
@Scope(BeanDefinition.SCOPE_SINGLETON)
private void setBean1(Bean1 b1) {
this.b1 = b1;
}
Но BeanDefinition
не определяет значения областей для запроса, сеанса и глобального сеанса. Где они определены? В противном случае, должен ли я использовать @Scope("request")
, @Scope("session")
и @Scope("global session")
?