springboot的注入默认范围是单例,但是实际上是有几个范围可选的,如下:
1)singleton: 单例
2)prototype:多例
3)request:在一次http请求内有效
4)session:在一个用户会话内有效
5)globalSession:在全局会话内有效
我们最常用到的是前两种,即单例和多例模式的切换。默认是单例的,具体的用法如下:
这样,每次使用@Autowired自动注入的时候,系统会重新new一个新对象出来。
2023-12-29 18:15:34
springboot的注入默认范围是单例,但是实际上是有几个范围可选的,如下:
1)singleton: 单例
2)prototype:多例
3)request:在一次http请求内有效
4)session:在一个用户会话内有效
5)globalSession:在全局会话内有效
我们最常用到的是前两种,即单例和多例模式的切换。默认是单例的,具体的用法如下:
这样,每次使用@Autowired自动注入的时候,系统会重新new一个新对象出来。