`
tianyelina
  • 浏览: 85145 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Spring中对scope的意思

阅读更多
默认情况下,从 bean工厂所取得的实例为Singleton(bean的singleton属性)
1.Singleton: Spring容器只存在一个共享的bean实例,默认的配置。
2.Prototype: 每次对bean的请求都会创建一个新的bean实例。
 
二者选择的原则:有状态的bean都使用Prototype作用域,而对无状态的bean则应该使用singleton作用域。
没有状态信息的对象的用singleton 如dao
有状态信息的且不可共享的用prototype 如普通action

在 Spring2.0中除了以前的Singleton和Prototype外又加入了三个新的web作用域,分别为request、session和 global session。如果你希望容器里的某个bean拥有其中某种新的web作用域,除了在bean级上配置相应的scope属性,还必须在容器级做一个额外 的初始化配置。

即在web应用的web.xml中增加这么一个ContextListener: org.springframework.web.context.request.RequestContextListener 以上是针对Servlet 2.4以后的版本。比如Request作用域:
分享到:
评论

相关推荐

    详解Spring中bean的scope以后使用

    在Spring框架中,Bean的作用域(scope)是一项非常重要的特性,它决定了Bean实例的生命周期和管理方式。正确理解和运用Bean的作用域对于优化应用程序性能、简化开发流程具有重要意义。本文将详细介绍Spring中不同...

    Spring之scope讲解测试示例代码

    在Spring框架中,`scope`是一个非常重要的概念,它决定了Bean的生命周期和实例化策略。在Spring中,Bean的scope主要有以下几种: 1. **singleton(单例)**:这是默认的scope,每个容器中只有一个实例。无论多少次...

    浅谈spring中scope作用域

    spring 中的 scope 作用域 spring 中的 scope 作用域是指在spring 框架中,bean 的实例化和生命周期的...spring 中的 scope 作用域是对 bean 实例化和生命周期的管理,帮助开发者更好地管理 bean 的生命周期和作用域。

    Spring注解@Scope原理及用法解析

    Spring 注解 @Scope 是 Spring IoC 容器中的一个作用域,用于定义 Bean 的生命周期和作用域。在 Spring 中,@Scope 注解可以用来定义 Bean 的实例化方式和生命周期。下面我们将详细介绍 @Scope 注解的原理和用法。 ...

    如何在Spring中自定义scope的方法示例

    1. `Object get(String name, ObjectFactory<?> objectFactory)`:根据名称从scope中获取Bean。如果不存在,那么使用提供的`ObjectFactory`创建一个新的实例并将其存入scope。 2. `void remove(String name)`:从...

    spring bean 的作用域(scope)

    spring bean 的作用域(scope), SPringle bean的作用域

    对Spring中注解怎么实现的一些基本原理

    在Spring框架中,注解是实现依赖注入和配置的核心机制之一。本文将深入探讨Spring注解的基本原理,包括它们如何被解析、处理以及如何影响应用程序的生命周期。 首先,我们需要了解注解在Java语言中的本质。注解是一...

    Spring中Scope为Request和Session的Bean了.docx

    在Spring框架中,`Scope`是一个关键的概念,用于定义Bean的作用域。在给定的文档中,主要讨论了两种特定的Bean作用域:`Request`和`Session`。这两个作用域在Web应用开发中尤其重要,因为它们与HTTP请求和会话紧密...

    day38 08-Spring的id、name和scope顺序

    在提供的压缩包文件`spring3_day01`中,可能包含了一些关于Spring框架的基础教程或示例代码,通过学习这些内容,你可以进一步加深对Spring框架的理解,尤其是`id`、`name`和`scope`这三个关键属性的应用。

    尚学堂_Spring_0600_IOC_Bean_Scope

    标题中的“Spring_0600_IOC_Bean_Scope”涉及到的是Spring框架中的核心概念——控制反转(Inversion of Control, 简称IOC)以及Bean的作用域(Scope)。在这个主题下,我们将深入探讨Spring如何通过IOC管理Bean的...

    Spring In Action-3.2@Scope单例、多例Bean

    Spring In Action-3.2@Scope单例、多例Bean,Spring In Action-3.2@Scope单例、多例Bean,Spring In Action-3.2@Scope单例、多例Bean,Spring In Action-3.2@Scope单例、多例Bean

    springDemo@scope注解以及之前的.zip

    以目录树为参考,包含@scope注解之前的注解demo

    spring 中特殊bean用法

    在Spring框架中,Bean是核心概念,它代表了应用程序中的对象,这些对象由Spring容器管理其生命周期和依赖关系。特殊Bean用法主要涉及Spring提供的多种高级特性,包括但不限于工厂方法、 prototype scope、AOP代理、...

    Spring中常用注解

    在Java开发领域,Spring框架以其强大的功能和灵活的配置闻名,而注解(Annotation)是Spring框架中的一个重要组成部分,极大地简化了代码的编写和维护。本文将深入探讨Spring框架中的一些常用注解,并通过实例来解析...

    25个经典的Spring面试问题包含答案

    默认情况下,Spring容器会为每个Bean创建一个实例,若需实现单例,只需在XML配置中设置`scope="singleton"`,或在注解中使用`@Scope("singleton")`。 16. **Spring中如何处理异常?** Spring支持异常翻译,将底层...

    Spring2手册、Spring

    在实际应用中,Spring 框架也支持单实例模式,可以在配置文件中设置 bean 的 scope 为 singleton,确保每次请求时返回同一个对象实例。 ```java public class SimplestSingleton { private static ...

    spring示例代码好又全.rar

    内容如下: spring.rar [spring_aop1] ...injection1] [spring_injection2] [spring_scope] [spring_struts_1] [spring_struts_2] [spring_struts_hibernate] [spring_whyspring] [ssh_training_itemmgr]

    spring bean的生命周期

    - **Singleton**:Spring容器中只会存在一个Bean实例,所有对Bean的请求都会返回同一个实例。 - **Prototype**:每次请求都会创建一个新的Bean实例。 - **Request**:在Web应用中,每个HTTP请求都会创建一个Bean...

    主题:在Spring中结合Dbunit对Dao进行集成单元测试

    通过以上步骤,我们可以有效地在Spring中结合Dbunit对Dao进行集成单元测试,确保Dao在不同场景下的正确性。这种方法能够提高代码质量,减少因为数据库操作错误导致的问题,同时也方便了持续集成和持续部署过程中的...

    spring2.5.2开发参考手册pdf,spring2.5.ppt,Spring2.5-中文参考手册.chm

    它可能会重点介绍新特性,如XML配置的简化(如@Annotations)、Bean定义的增强(如Prototype scope和Lazy initialization)、表达式语言(Spring Expression Language, SpEL)以及对JSR-303 Bean Validation的支持。...

Global site tag (gtag.js) - Google Analytics