我正在使用Spring启动 . 我对 spring 靴 beans 有一些疑问 .
但我怀疑
我使用的是作为单例的默认范围的bean . 因此,每个应用程序只有一个实例 .
@Configuration
public class ...{
@Bean
public void method() {}
}
和
现在我使用范围是原型的bean . 因此,每个请求都会有每个实例 .
@Configuration
public class ...{
@Bean
@Scope("prototype")
public void method() {}
}
但
我想要每个用户单个实例..?所有请求都使用每个用户的单个实例
2 回答
您将需要使用原型bean定义一个带有属性的单例bean:(xml示例)
使用@bean定义:
示例:https://www.baeldung.com/spring-inject-prototype-bean-into-singleton