Spring 的作用域有哪些
Singleton作用域:Singleton作用域是Spring框架默认的作用域,一个Bean的实例在整个应用程序中只会被创建一次,当多个地方需要使用该Bean时,会共享同一个实例。Singleton作用域适用于无状态的Bean,通常用于Service或Manager类。
Prototype作用域:Prototype作用域是指每次从容器中获取该Bean时,都会创建一个新的实例。每次引用该Bean时,都会返回一个新的对象。Prototype作用域适用于有状态的Bean,如Web请求的处理类,每次请求都需要创建一个新的实例。
Request作用域:Request作用域是指每个HTTP请求都会创建一个新的Bean实例,并且该实例只会在当前的请求中被使用。不同的请求之间不会共享同一个实例。Request作用域适用于Web应用中需要在每个请求中使用的Bean,如Web层的Controller。
Session作用域:Session作用域是指每个HTTP会话都会创建一个新的Bean实例,并且该实例在整个会话过程中都可以被使用。不同的用户之间不会共享同一个实例。Session作用域适用于Web应用中需要在整个会话过程中共享的Bean,如用户的登录信息。
Global Session作用域:Global Session作用域是指在基于portlet的Web应用中,表示整个Web应用的生命周期,与Session作用域的作用类似,但是Global Session作用域的生命周期更长,可以跨多个portlet进行共享。Global Session作用域适用于基于portlet的Web应用。
【Q房网】品牌介绍→Q房网房产信息
Previous Post