以下允许在 Spring 3.0 中声明单例 bean:
@Bean
@Scope(BeanDefinition.SCOPE_SINGLETON)
private void setBean1(Bean1 b1) {
this.b1 = b1;
}
但是,BeanDefinition
没有为请求、会话和全局会话定义范围值。这些在哪里定义?否则,我应该使用和@Scope("request")
吗?@Scope("session")
@Scope("global session")