当前位置: 首页 > 面试题库 >

spring 支持几种 bean 的作用域?

长孙诚
2023-03-14
本文向大家介绍spring 支持几种 bean 的作用域?相关面试题,主要包含被问及spring 支持几种 bean 的作用域?时的应答技巧和注意事项,需要的朋友参考一下

spring 支持 5 种作用域,如下:

singleton:spring ioc 容器中只存在一个 bean 实例,bean 以单例模式存在,是系统默认值;

prototype:每次从容器调用 bean 时都会创建一个新的示例,既每次 getBean()相当于执行 new Bean()操作;

request:每次 http 请求都会创建一个 bean; session:同一个 http session 共享一个 bean 实例;

global-session:用于 portlet 容器,因为每个 portlet 有单独的 session,globalsession 提供一个全局性的 http session。

注意:使用 prototype 作用域需要慎重的思考,因为频繁创建和销毁 bean 会带来很大的性能开销。

 类似资料:
  • 是否可以使用地图作为支持对象?

  • 本文向大家介绍详解Spring中bean的几种注入方式,包括了详解Spring中bean的几种注入方式的使用技巧和注意事项,需要的朋友参考一下 首先,要学习Spring中的Bean的注入方式,就要先了解什么是依赖注入。依赖注入是指:让调用类对某一接口的实现类的实现类的依赖关系由第三方注入,以此来消除调用类对某一接口实现类的依赖。 Spring容器中支持的依赖注入方式主要有属性注入、构造函数注入、工

  • 支持网点散点地图、海量地图、距离聚合地图、行政区聚合地图、热力地图、分类地图等,如下图展示 ​ ​ 散点地图 ​ 海量地图 ​ 距离聚合地图 ​ 行政区聚合地图 ​ 热力地图 ​ 分类地图 ​

  • 我正在使用一个无线电组件,当选择一个项目时,我想在该组件上执行对支持bean的操作(不是导航到结果页面,而是执行一些操作,然后通过Ajax更新当前页面)。问题是我无法让支持bean值更改侦听器操作执行 还有背豆法... 代码中是否有我遗漏的错误?我使用了相同的结构来选择多个复选框,这是有效的。。。

  • 主要内容:singleton,prototype默认情况下,所有的 Spring Bean 都是单例的,也就是说在整个 Spring 应用中, Bean 的实例只有一个。 我们可以在 <bean> 元素中添加 scope 属性来配置 Spring Bean 的作用范围。例如,如果每次获取 Bean 时,都需要一个新的 Bean 实例,那么应该将 Bean 的 scope 属性定义为 prototype,如果 Spring 需要每次都返回一个相同

  • null null null 道: 处理与业务逻辑层的所有交互的非bean对象。它加载数据bean并准备提交,等等。我通常把它作为一类公共静态方法。 转换器、验证器: null 这似乎是一般JSF应用程序所需的全部内容。我已经阅读了以下内容:http://java.dzone.com/articles/making-distinctions-between,以及这里的回复:JSF backing