- 浏览: 250506 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (179)
- Spring3.0 (28)
- HIbernate3.5.6 (35)
- Struts2.1.8 (42)
- JSP (1)
- Servlet (0)
- JAVASE (16)
- JavaWeb (1)
- javaEE (0)
- SSH2整合 (0)
- EJB (0)
- Oracle (7)
- Ajax (7)
- Quartz作业调度框架 (6)
- jsValidationFramework (1)
- FCKeditor (1)
- ExtJS (29)
- JSF (0)
- JPA (0)
- JBoss Seam (0)
- JSON (0)
- Webservice (0)
- JQuery (1)
- Javascript (1)
- Css+DIV (0)
- Lunch (0)
- Linux (0)
- PHP (0)
- XML (1)
- Ibatis (0)
- DWR (0)
- DWZ (0)
最新评论
-
Nabulio:
good
Spring配置SessionFactory -
唤流年:
[color=red][/color] ...
Spring配置SessionFactory -
wangcl011:
Oracle通过数据泵网络导入另一个数据库,不生成DMP文件, ...
oracle命令导入dmp文件 -
rochou:
第一个Hibernate实现CRUD -
ningwuyu:
Entity 类是那个jar里面的
PropertyUtils MethodUtils用法
1.Singleton作用域:
当一个bean的作用域为singleton, 那么Spring IoC容器中只会存在一个共享的bean实例,并且所有对bean的请求,只要id与该bean定义相匹配,则只会返回bean的同一实例。
Singleton作用域是Spring中的缺省作用域。要在XML中将bean定义成singleton,可以这样配置:
- <bean id="accountService" class="com.foo.DefaultAccountService"/>
- <!-- the following is equivalent, though redundant (singleton scope is the default) -->
- <bean id="accountService" class="com.foo.DefaultAccountService" scope="singleton"/>
- <!-- the following is equivalent, though redundant (and preserved for backward compatibility) -->
- <bean id="accountService" class="com.foo.DefaultAccountService" singleton="true"/>
<bean id="accountService" class="com.foo.DefaultAccountService"/> <!-- the following is equivalent, though redundant (singleton scope is the default) --> <bean id="accountService" class="com.foo.DefaultAccountService" scope="singleton"/> <!-- the following is equivalent, though redundant (and preserved for backward compatibility) --> <bean id="accountService" class="com.foo.DefaultAccountService" singleton="true"/>
2.Prototype作用域
Prototype作用域的bean会导致在每次对该bean请求(将其注入到另一个bean中,或者以程序的方式调用容器的getBean()方法)时都会创建一个新的bean实例。根据经验,对所有有状态的bean应该使用prototype作用域,而对无状态的bean则应该使用singleton作用域
要在XML中将bean定义成prototype,可以这样配置:
- <bean id="accountService" class="com.foo.DefaultAccountService" scope="prototype"/>
- <!-- the following is equivalent too (and preserved for backward compatibility) -->
- <bean id="accountService" class="com.foo.DefaultAccountService" singleton="false"/>
<bean id="accountService" class="com.foo.DefaultAccountService" scope="prototype"/> <!-- the following is equivalent too (and preserved for backward compatibility) --> <bean id="accountService" class="com.foo.DefaultAccountService" singleton="false"/>
对于prototype作用域的bean,有一点非常重要,那就是Spring不能对一个prototype bean的整个生命周期负责:容器在初始化、配置、装饰或者是装配完一个prototype实例后,将它交给客户端,随后就对该prototype实例不闻不问了
3.其他作用域
其他作用域,即request、session以及global session仅在基于web的应用中使用(不必关心你所采用的是什么web应用框架)。
a.Request作用域:
在一次HTTP请求中,一个bean定义对应一个实例;即每次HTTP请求将会有各自的bean实例,它们依据某个bean定义创建而成。该作用域仅在基于web的Spring ApplicationContext情形下有效。
<bean id="userPreferences" class="com.foo.UserPreferences" scope="session"/>
b. Request作用域
在一个HTTP Session中,一个bean定义对应一个实例。该作用域仅在基于web的Spring ApplicationContext情形下有效。
<bean id="userPreferences" class="com.foo.UserPreferences" scope="session"/>
c.global session作用域
在一个全局的HTTP Session中,一个bean定义对应一个实例。典型情况下,仅在使用portlet context的时候有效。该作用域仅在基于web的Spring ApplicationContext情形下有效。
发表评论
-
总结spring下配置dbcp,c3p0,proxool数据源链接池
2011-06-03 23:04 1362applicationContext-datasource-j ... -
Spring简单属性注入
2011-06-03 19:51 957package com.zchen.property; ... -
Spring配置文件定义类时用id和name的区别
2011-06-03 19:43 1081<?xml version="1.0" ... -
Spring_Hibernate_HibernateDaoSupport
2010-11-29 14:49 2954继承HibernateDaoSupport有三种方式: 1. ... -
Spring_Hibernate_HibernateTemplate
2010-11-29 14:22 910package com.zchen.dao.impl; im ... -
Spring配置SessionFactory
2010-11-29 14:09 296491.不用dataSource引入hibernate.cfg.x ... -
Spring配置事务管理_XML
2010-11-29 13:46 1284<aop:aspectj-autoproxy proxy ... -
Spring配置事务管理_Annotation
2010-11-29 13:41 1087<?xml version="1.0" ... -
Spring配置DataSource
2010-11-29 13:38 15571.直接引入: <bean id="data ... -
XML配置AOP
2010-11-29 13:22 704package com.zchen.aop; impor ... -
Anotation配置AOP
2010-11-29 13:16 974package com.zchen.aop; impor ... -
Spring面向切向(AOP)编程
2010-11-29 13:08 1084引入:aop scheme。 <?xml versio ... -
@PostConstruct和@PreDestroy注解使用
2010-11-29 13:02 2559package com.zchen.service; imp ... -
@Scope注解使用
2010-11-29 12:59 3904Annotation中的@Scope注解和xml中的Scope ... -
@Component @Service @Controller @Repository注解使用
2010-11-29 12:46 1442@Component 相当于实例化类的对象。 通过在c ... -
@Resource注解使用
2010-11-29 12:31 1666a) 加入:j2ee/common-annotations. ... -
@Autowired注解使用
2010-11-29 12:25 1663a) 默认按类型by type b) 如果想用byName, ... -
Spring的Annotation配置
2010-11-29 12:17 780使用注解先将schema加入到配置文件中: <? ... -
bean的生命周期
2010-11-29 12:13 940public class UserService { ... -
Spring的自动装载模式
2010-11-29 12:08 996在Spring的.xml配置文件中,bean有五种autowi ...
相关推荐
在Spring框架中,Bean的作用域是管理Bean实例创建和存活范围的重要概念。Bean的作用域决定了在特定上下文中,Spring容器如何管理和提供Bean的实例。在Spring中,有五种主要的Bean作用域: 1. **Singleton作用域**:...
Spring 的bean的作用域总结,详细的总结了 Spring 的bean的作用域
Spring中bean的作用域详解 Spring 中 bean 的作用域是指 Spring IoC 容器中 bean 的生命周期和实例化方式。bean 的作用域决定了 bean 的实例化和生命周期的管理方式。在 Spring 中,bean 的作用域可以分为五种:...
Spring Bean 的作用域之间有什么区别:Bean的作用域: 可以通过scope 属性来指定bean的作用域 ①singleton: 默认值。当IOC容器
Spring Bean作用域属性singleton和prototype的区别详解 Spring Framework中,Bean的作用域属性是指Bean实例的生命周期和作用域。Spring提供了五种作用域:singleton、prototype、request、session和global session...
spring框架技术+第2天+xmind思维导图:生命周期,介绍simple project,打印出构造方法...bean作用域request session globalSession:web项目获取核心配置文件要配置两个地方:spring监听器、spring作用域范围的监听。
spring Bean 作用域.pdf
关于`bean的作用域`,Spring支持多种Bean的作用域,包括单例(Singleton)、原型(Prototype)、会话(Session)和请求(Request)。这些作用域定义了Bean的生命周期和创建行为: 1. **单例(Singleton)**:默认...
Spring中Bean的生命周期和作用域及实现方式 Spring是一个非常流行的Java应用程序框架,它提供了一个灵活的机制来管理Bean的生命周期和作用域。Bean的生命周期和作用域是Spring框架中两个非常重要的概念,它们决定了...
在Spring框架中,Bean的作用域是决定如何管理和创建Bean实例的关键概念。本篇文章将深入探讨两种主要的作用域:singleton和prototype,并通过实例分析其用法和注意事项。 首先,`singleton`是Spring默认的作用域,...
spring bean 的作用域(scope), SPringle bean的作用域
在Spring框架中,Bean的作用域(Scope)是一个关键概念,它决定了如何管理和实例化Bean。Spring提供了五种不同的Bean作用域,每种都有其特定的使用场景和行为。 1. **Singleton作用域**:这是Spring的默认作用域,...
NULL 博文链接:https://huangminwen.iteye.com/blog/1486717
2. **request**作用域:比page作用域稍大,一个请求中的所有资源(如Servlet、JSP)都能访问在此作用域内设置的属性。这意味着,如果一个请求经过了多个Servlet或JSP,这些对象依然可用。`request.setAttribute()`...
JSP 中Spring Bean 的作用域详解 Bean元素有一个scope属性,用于定义Bean的作用域,该属性有如下五个值: 1>singleton: 单例模式,在整个spring IOC容器中,单例模式作用域的Bean都将只生成一个实例。一般Spring...
在Spring框架中,Bean的作用域是其生命周期管理的关键部分,它决定了Bean的创建、共享以及销毁方式。本篇内容将深入探讨Spring容器中Bean的作用域编程开发技术,以帮助开发者更好地理解和利用这些特性来优化应用的...
ApplicationContext支持的Bean作用域有Singleton、Prototype和Session,但不包括Respo,因为Respo不是标准的Spring作用域。 综上所述,Spring框架的IoC、AOP和事务管理是其核心特性,通过这些特性,开发者可以构建...
spring 中的 scope 作用域 spring 中的 scope 作用域是指在spring 框架中,bean 的实例化和生命周期的管理。Scope 作用域决定了 bean 的实例化方式、生命周期和作用域。 singleton 作用域 ----------------- 在 ...
01.Spring Bean的作用域代码