该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点
面试官:Spring支持几种bean的作用域?
Spring支持以下几种Bean的作用域:
-
Singleton(单例):这是Spring默认的作用域。使用@Scope(“singleton”)注解或者省略@Scope注解时,默认为Singleton作用域。在整个应用程序中,只会创建一个该Bean的实例,并且所有对该Bean的请求都会返回同一个实例。
-
Prototype(原型):使用@Scope(“prototype”)注解指定一个Bean为Prototype作用域。每次对该Bean的请求都会创建一个新的实例。每个请求都会返回一个新的实例,不同请求之间不共享实例。
-
Request(请求):使用@Scope(“request”)注解指定一个Bean为Request作用域。在每个HTTP请求中,都会创建一个新的实例。每个请求都会返回一个新的实例,不同请求之间不共享实例。
-
Session(会话):使用@Scope(“session”)注解指定一个Bean为Session作用域。在每个HTTP会话(Session)中,都会创建一个新的实例。每个会话都会返回一个新的实例,不同会话之间不共享实