spring2.0中的session作用域被注入

转载 2007年09月11日 18:47:00
样例1:

<bean id="userPreferences" class="com.foo.UserPreferences" scope="session"/>  
  
<bean id="userManager" class="com.foo.UserManager">  
    
<property name="userPreferences" ref="userPreferences"/>  
</bean> 

第一个例子: 如果session失效,userManager仍将保留userPreferences实例!
userManager直接将userPreference的引用拷贝了一份到自己的特定地址上!销毁了原来的实例,而拷贝后的实例依赖存在!

样例2:

<bean id="userPreferences" class="com.foo.UserPreferences" scope="session">    
    
<aop:scoped-proxy/>  
</bean>  
<bean id="userService" class="com.foo.SimpleUserService">  
    
<property name="userPreferences" ref="userPreferences"/>      
</bean> 

加了<aop:scoped-proxy />,这个的作用是代理这个实例

第二个例子:     session失效,则userPreferences失效. 单例的userManager保存的是userPreference的代理实例!
这个代理实例不是singleton的,也不是跟随着userPreferences的.它是随着session创建而创建... 如果session销毁,代理实例就无法访问到userPreference了! 

SpringMVC基于session存储注解的值 (全局使用)

用户网站 有一个中英文切换的地方,会把切换后的language的属性值l, 存入session  这个值language在多个控制器参数里面会被调用,现在将其声明为注解 利用拦截器 再切换语言的时候 ...
  • AlbertFly
  • AlbertFly
  • 2016年05月06日 18:00
  • 4687

JSP中的四大作用域:page、request、session、application

众所周知,为了在页面、请求、和用户之间传递和共享数据,JSP提供了四个不同的作用域:page(页面作用域)、request(请求作用域)、session(会话作用域)、application(应用程序...
  • a791123503
  • a791123503
  • 2016年12月07日 22:54
  • 2379

Spring容器中Bean的作用域

摘要 介绍Spring中Bean的作用域的用法,作用域包括singleton、prototype、request、session和globalsession5种。     当通过Spr...
  • cleble
  • cleble
  • 2016年08月11日 12:16
  • 1583

request、session作用域的理解

  • 2010年06月24日 09:20
  • 30KB
  • 下载

session 作用域

  • 2013年05月23日 19:59
  • 21KB
  • 下载

Spring使用session,request,global sessiong作用域出现异常解决方法

主要问题出在与web.xml配置文件中,在该配置文件中除了需要配置 org.springframework.web.context.ContextLoaderListener 还需要配置 ...
  • a382064640
  • a382064640
  • 2015年11月06日 17:03
  • 420

Spring学习历程---request,session与globalSession作用域

与web容器有关的作用域,首先要在Web容器里进行一些配置。 ... org.springframework.web.context.r...
  • qq_33665647
  • qq_33665647
  • 2016年11月18日 09:12
  • 1954

spring的bean作用域

  • 2012年11月20日 09:01
  • 37KB
  • 下载

详解Spring中bean的作用域

  • 2014年01月02日 14:06
  • 29KB
  • 下载

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

  • 2016年08月08日 14:20
  • 17KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:spring2.0中的session作用域被注入
举报原因:
原因补充:

(最多只允许输入30个字)