首页 > 编程语言 >第一季:7Spring Bean的作用域之间有什么区别【Java面试题】

第一季:7Spring Bean的作用域之间有什么区别【Java面试题】

时间:2022-10-03 15:00:39浏览次数:65  
标签:session 面试题 7Spring 作用域 Spring Bean bean 实例


第一季:7Spring Bean的作用域之间有什么区别【Java面试题】

前言


2022 9/30 13:56

路漫漫其修远兮,吾将上下而求索




第一季:7Spring Bean的作用域之间有什么区别

题目

Spring Bean的作用域之间有什么区别

2.6 bean的作用域★

在Spring中,可以在< bean>元素的scope属性里设置bean的作用域,以决定这个bean是单实例的还是多实例的。

默认情况下,Spring只为每个在I0C容器里声明的bean创建唯一一个实例,整个IOC容器范围内都能共享该实例:所有后续的getBean()调用和bean引用都将返回这个唯一的bean实例。该作用域被称为singleton,它是所有bean的默认作用域。

第一季:7Spring Bean的作用域之间有什么区别【Java面试题】_spring

1.Spring Bean的作用域之间有什么区别

在Spring的配置文件中,给bean加上scope属性来指定bean的作用域如下:

singleton:默认值。唯一 bean 实例,Spring 中的 bean 默认都是单例的。在IOC容器的创建的时候创建Bean

prototype:原型的,每次请求调用getBean()都会创建一个新的 bean 实例。在IOC容器的创建的时候不会创建Bean

request: 每一次 HTTP 请求都会产生一个新的 bean,该 bean 仅在当前WebApplicationContext内有效。

session:每一次 HTTP 请求都会产生一个新的 bean,不同的HTTP session 使用不用的bean,该 bean 仅在当前WebApplicationContext内有效。

global-session:全局session作用域,仅仅在基于portlet的web应用中才有意义,Spring5已经没有了。Portlet是能够生成语义代码(例如:HTML)片段的小型Java Web插件。它们基于portlet容器,可以像servlet一样处理HTTP请求。但是,与 servlet 不同,每个 portlet 都有不同的会话。

最后


2022 9/30 13:54


p6


Markdown 1123 字数 66 行数
HTML 987 字数 26 段



标签:session,面试题,7Spring,作用域,Spring,Bean,bean,实例
From: https://blog.51cto.com/u_15719556/5730271

相关文章

  • 第一季:5递归与迭代【Java面试题】
    第一季:5递归与迭代【Java面试题】​​前言​​​​推荐​​​​第一季:5递归与迭代​​​​题目​​​​递归​​​​循环迭代​​​​小结​​​​最后​​前言20229/3012......
  • 第一季:1自增变量【Java面试题】
    第一季:1自增变量【Java面试题】​​前言​​​​推荐​​​​第一季:1自增变量​​​​题目​​​​结果​​​​分析​​​​字节码文件​​​​小结​​​​最后​​前言20......
  • 第一季:12Linux常用服务类相关命令【Java面试题】
    第一季:12Linux常用服务类相关命令【Java面试题】​​前言​​​​推荐​​​​第一季:12Linux常用服务类相关命令​​​​题目​​​​分析​​​​service(centos6)​​​......
  • 第一季:10简单的谈一下SpringMVC的工作流程【Java面试题】
    第一季:10简单的谈一下SpringMVC的工作流程【Java面试题】​​前言​​​​推荐​​​​第一季:10简单的谈一下SpringMVC的工作流程​​​​题目​​​​分析​​​​最后​​......
  • 第一季:6成员变量和局部变量【Java面试题】
    第一季:6成员变量和局部变量【Java面试题】​​前言​​​​推荐​​​​第一季:6成员变量和局部变量​​​​题目​​​​考点?​​​​局部变量与成员变量的区别:​​​​数......
  • 面试题 01.09. 字符串轮转(拼接)
    面试题01.09.字符串轮转(拼接)方法1就是二重循环暴力,为了节省空间可以利用取模的思想。时间复杂度:方法2就是用两倍,然后find是否为其子串即可。时间复杂度:......
  • 这些js原型及原型链面试题你能做对几道
    一、前言在面试过程中,频频被原型相关知识问住,每次回答都支支吾吾。后来有家非常心仪的公司,在二面时,果不其然,又问原型了!我痛下决心用了两天时间钻研了下原型,弄明白后发现世......
  • 这些js原型及原型链面试题你能做对几道
    一、前言在面试过程中,频频被原型相关知识问住,每次回答都支支吾吾。后来有家非常心仪的公司,在二面时,果不其然,又问原型了!我痛下决心用了两天时间钻研了下原型,弄明白后发现......
  • #yyds干货盘点#oracle常见面试题
    数据库对象:表(table)视图(view)序列(sequence)索引(index)同义词(synonym)1.视图:存储起来的select语句createviewemp_vwasselectemployee_id,last_name,salary......
  • 002.Spring IOC的原理——包括:Spring IOC简介——Spring IOC的装配流程——Spring Be
    1.5SpringIOC的原理1.5.1SpringIOC简介Spring通过一个配置文件描述Bean与Bean之间的依赖关系,利用Java的反射功能实例化Bean并建立Bean之间的关系。Spring的IOC容器......