`
chinagdvea
  • 浏览: 130566 次
  • 性别: Icon_minigender_1
  • 来自: 韶关
社区版块
存档分类
最新评论

Spring beanFactory的singleton与prototype

阅读更多
action用prototype,service和dao用singleton
因为service和dao是无状态的,所以用singleton,而控制器却相反

这里的“状态”指的是具有属性性质的成员变量。

比如:Student 类中有个 name 字段,这个 name 字段就是“状态”,因为根据每个 Student 对象的不同,其中的 name 也是不同的。
分享到:
评论

相关推荐

    简单了解Spring中BeanFactory与FactoryBean的区别

    简单了解Spring中BeanFactory与FactoryBean的区别 Spring框架中有两个非常关键的接口:BeanFactory和FactoryBean。虽然它们的名字相似,但它们的作用和实现机制却有很大的不同。 BeanFactory是Spring IoC容器的...

    二、Spring源码分析——BeanFactory

    4. **作用域管理**:支持单例(singleton)、原型(prototype)等多种bean的作用域。 5. **配置元数据**:可以读取XML、注解或基于Java的配置来管理bean。 三、BeanFactory与ApplicationContext的区别 虽然...

    BeanFactory内部解析:Spring框架的心脏如何运作

    Bean 的作用域管理: BeanFactory 支持不同的 bean 作用域,如 singleton、prototype、request、session 等。通过配置不同的作用域,可以控制 bean 对象的生命周期,并确保在不同的作用域下能够正确地管理 bean 对象...

    简单了解Spring beanfactory循环依赖命名重复2大属性

    对于原型作用域(`Prototype`)的bean,Spring默认不允许循环依赖,因为无法确定何时停止实例化。同样,如果`allowCircularReferences`设置为`false`,则会阻止任何类型的循环依赖,无论bean的作用域如何。 在...

    Spring_IOC详解.pdf

    #### Singleton与Prototype作用域 - **Singleton**:这是Spring中Bean的默认作用域。当一个Bean被声明为singleton时,Spring容器只会创建一个实例并将其保存在缓存中,后续对该Bean的请求都将返回同一个实例。这种...

    spring学习笔记(3.20)

    2. **Spring Bean**:讲解如何定义和配置Bean,以及Bean的作用域(singleton、prototype等)和生命周期管理。 3. **BeanFactory与ApplicationContext**:比较两者之间的差异,解释何时使用BeanFactory以及何时升级...

    spring源码 spring学习

    - **Bean的生命周期**:了解如何通过配置或注解来定义bean的初始化、销毁方法,以及作用域(singleton、prototype等)。 - **AOP代理**:Spring提供了两种代理模式,JDK动态代理和CGLIB代理,它们在何时使用、如何...

    tiny-spring-step-4-config-beanfactory-with-xml.zip

    在XML配置中,我们还可以定义Bean的作用域,例如单例(singleton)、原型(prototype)。默认情况下,Bean被声明为单例,意味着Spring容器只会创建一个Bean实例。若需要每次请求时都创建新的Bean,可以将`scope`属性...

    spring-reference.pdf

    2. **Bean的作用域**:Spring支持singleton、prototype、request、session等多种作用域,其中singleton是最常用的作用域,表示在整个应用程序上下文中只有一个Bean实例。 3. **Bean的初始化与销毁**:Spring支持...

    Spring相关面试题.docx

    Spring 支持singleton、prototype、request、session、global session 等多种作用域。 自动装配 24. 什么是 bean 装配? bean 装配是指 Spring 框架自动将依赖项注入到 Bean 中的过程。 25. 什么是 bean 的自动...

    spring-aware接口实现与bean作用域(spring多容器层面)

    在Spring框架中,`Spring-Aware`接口是一个重要的概念,它允许我们与Spring的应用上下文(ApplicationContext)进行交互,从而获取或操作由Spring管理的Bean。`ApplicationContextAware`是其中的一个典型接口,当...

    spring-3.1.0中文版api帮助文档.pdf

    - **Bean的作用范围与验证**:Spring允许定义Bean的作用范围,如singleton、prototype等,这有助于控制对象的生命周期和内存消耗。此外,Spring还提供了BeanValidation集成支持,便于进行数据验证。 #### 三、面向...

    Spring源码解析.pdf

    - **Bean的作用域**:包括singleton、prototype、request、session等,不同作用域决定了Bean实例化的数量和生命周期。 - **AOP(面向切面编程)**:Spring通过代理机制实现AOP,可以在不修改业务逻辑代码的情况下...

    BeanFactory创建对象.docx

    BeanFactory与ApplicationContext 虽然BeanFactory提供了基础的bean管理功能,但Spring更推荐使用ApplicationContext。ApplicationContext扩展了BeanFactory,添加了更多企业级服务,如消息资源处理、国际化支持、...

    spring2.0语法着色文档

    - 每个bean定义都包括了其类名、创建模式(singleton或prototype)、自动装配模式、依赖注入以及其他特定于bean的行为定义。 - 示例XML配置: ```xml <!-- 具体配置内容 --> ``` **总结:** Spring框架的...

    spring技术详解

    Spring容器中Bean的作用域有四种:singleton、prototype、request和session。singleton是单例模式,在整个Spring IoC容器中,使用singleton定义的Bean将只有一个实例。prototype是原型模式,每次通过容器的getBean...

    Spring2.5开发简明教程中文版(1-4章有书签)

    同时,本章还会涉及Bean的作用域(singleton、prototype等)和Bean的初始化与销毁方法。 **第三章:面向切面编程(AOP)** 本章主要讲解了Spring的AOP特性,它是对面向对象编程的重要补充。读者将了解AOP的基本概念...

Global site tag (gtag.js) - Google Analytics